Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   удаление файлов из каталога (http://forum.oszone.net/showthread.php?t=270394)

FatalR 21-10-2013 12:22 2238337

удаление файлов из каталога
 
Пакетный файл, предназначенный для удаления файлов по маске, расположенных в месте, заданном определенным путем. Полный путь расположения и маска удаляемых файлов задаются в качестве пакетных параметров. В процессе необходимо осуществлять запрос на подтверждение удаления. В конце выводится сообщение вида «Стерто файлов: <количество> из каталога <путь>».


с удаление я разобрался, а вот как посчитать количество удаленных файлов, я не знаю.
Код:

@echo off
del /P %1\%2


sunnykey 21-10-2013 15:08 2238421

Код:

@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%


FatalR 28-10-2013 10:59 2242373

sunnykey, спасибо, все работает.
только с удаление нужно было поменять на
Код:

del /P %%i
тогда вылезает запрос
ну и соответственно когда при запросе на удаление нажимаем нет, он считает этот файл как удаленный

Iska 28-10-2013 13:50 2242488

Цитата:

Цитата FatalR
ну и соответственно когда при запросе на удаление нажимаем нет, он считает этот файл как удаленный »

Код:

    del /f /p "%%~i"
    if not exist "%%~i" set /a Count += 1



Время: 17:57.

Время: 17:57.
© OSzone.net 2001-