Показать полную графическую версию : удаление файлов из каталога
Пакетный файл, предназначенный для удаления файлов по маске, расположенных в месте, заданном определенным путем. Полный путь расположения и маска удаляемых файлов задаются в качестве пакетных параметров. В процессе необходимо осуществлять запрос на подтверждение удаления. В конце выводится сообщение вида «Стерто файлов: <количество> из каталога <путь>».
с удаление я разобрался, а вот как посчитать количество удаленных файлов, я не знаю.
@echo off
del /P %1\%2
sunnykey
21-10-2013, 15:08
@echo off
setlocal EnableExtensions EnableDelayedExpansion
cd /d %1
set Count=0
for /f %%i in ('dir /b %2') do (
del /f /q %%i
set /a Count=!Count!+1
)
echo %Count%
sunnykey, спасибо, все работает.
только с удаление нужно было поменять на del /P %%i тогда вылезает запрос
ну и соответственно когда при запросе на удаление нажимаем нет, он считает этот файл как удаленный
ну и соответственно когда при запросе на удаление нажимаем нет, он считает этот файл как удаленный »
del /f /p "%%~i"
if not exist "%%~i" set /a Count += 1
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC