Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - удаление файлов из каталога

Ответить
Настройки темы
CMD/BAT - удаление файлов из каталога

Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


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


с удаление я разобрался, а вот как посчитать количество удаленных файлов, я не знаю.
Код: Выделить весь код
@echo off 
del /P %1\%2

Отправлено: 12:22, 21-10-2013

 

Аватара для sunnykey

Пользователь


Сообщения: 124
Благодарности: 47

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@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%

-------
cmd умри, powershell живи=)
Powershel 4.0 microsoft.com/ru-ru/download/details.aspx?id=40855

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:08, 21-10-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 2
Благодарности: 0

Профиль | Отправить PM | Цитировать


sunnykey, спасибо, все работает.
только с удаление нужно было поменять на
Код: Выделить весь код
del /P %%i
тогда вылезает запрос
ну и соответственно когда при запросе на удаление нажимаем нет, он считает этот файл как удаленный

Отправлено: 10:59, 28-10-2013 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата FatalR:
ну и соответственно когда при запросе на удаление нажимаем нет, он считает этот файл как удаленный »
Код: Выделить весь код
    del /f /p "%%~i"
    if not exist "%%~i" set /a Count += 1
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:50, 28-10-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - удаление файлов из каталога

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - Сравнение списка файлов и каталога с файлами с копированием файлов из каталога jastreb83 Скриптовые языки администрирования Windows 0 10-04-2013 09:56
CMD/BAT - [решено] CMD, rar архивация файлов ( листинг ) из каталога.. sleepnow Скриптовые языки администрирования Windows 1 13-12-2012 13:56
Любой язык - [решено] Помогите создать скрипт перемещения файлов из каталога ominious Скриптовые языки администрирования Windows 3 09-11-2012 05:06
7 / 2008 R2 - [решено] Обновление файлов каталога .CLG из командной строки Комсомолец Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista 10 06-03-2011 03:13
Прочие - Программа (скрипт) удаление из заданного каталога заданных файлов __sa__nya Программное обеспечение Windows 1 20-11-2008 19:02




 
Переход