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

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

Ответить
Настройки темы
CMD/BAT - Не работает CMD/BAT для удаления файлов на дисках в Windows XP

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


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

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


Добрый день
Создал bat файл для удаления определенных файлов на всех дисках в Windows XP
Не удаляются файлы в C:\Documents and Settings.Пишет, что система не может распознать путь к файлу.Что не так?
@Echo off
chcp 1251
set logpath=D:\distr\Proverka\log\log.txt
for /R C:\ %%i In (*.dc*) Do (
Del /q %%i
If Not Exist %%i (Echo %Time:~0,-3% ^> Файл %%i успешно удален.>> %logpath%)Else (Echo %Time:~0,-3% ^> Файл %%i не удален.>> %logpath%)
)
for /R D:\ %%i In (*.dc*) Do (
Del /q %%i
If Not Exist %%i (Echo %Time:~0,-3% ^> Файл %%i успешно удален.>> %logpath%)Else (Echo %Time:~0,-3% ^> Файл %%i не удален.>> %logpath%)
)
Спасибо

Отправлено: 11:44, 04-06-2017

 

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


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

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


В log.txt "файл.. - не удален".Соответственно они остаются на рабочем столе.

Да 866

Отправлено: 13:00, 04-06-2017 | #11



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

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


Ветеран


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

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


Цитата i_965:
В log.txt "файл.. - не удален".Соответственно они остаются на рабочем столе. »
i_965, что неясно из написанного мною? Я не просил ничего переписывать из лога, я просил упаковать файл в архив и приложить к сообщению.

Отправлено: 13:03, 04-06-2017 | #12


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


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

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


Пробовал с 866 код. страницей,не работает.Под управлением Windows 7 все нормально работает!

ПК на работе

Отправлено: 13:06, 04-06-2017 | #13


Ветеран


Contributor


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

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


i_965, Возможно, проблема в атрибутах папки, файла - скрытые, системные, только для чтения. Не на чем попробовать, но ИМХО всё можно сделать проще даже без батника
Код: Выделить весь код
del /F /S /A "C:\Удали это.*" >>"D:\log.txt"
Или так вот в батнике
Код: Выделить весь код
@Echo OFF
>>"D:\log.txt" (FOR /F "usebackq delims=" %%i IN (`del /F /S /A "C:\Удали это.*"`) DO Echo %Date% %Time% %%i)
А с Вашей маской я бы добавил /P - от греха подальше, чтобы не было больно за потерянные годы.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 04-06-2017 в 13:43.


Отправлено: 13:33, 04-06-2017 | #14


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


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

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


Я понимаю. что можно добавить доп. параметры в for , но и без параметров не работает?? Почему именно в XP ??

Почему с правами пользователя удаляются файлы в Win7?

Отправлено: 15:02, 04-06-2017 | #15


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


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

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


Как правильно прописать в bat файле доступ к папке профилей (C:\Documents and Settings) для поиска файлов для удаления в XP
Спасибо

Отправлено: 15:25, 04-06-2017 | #16



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] CMD-скрипт для удаления временных файлов old_nick Скриптовые языки администрирования Windows 23 20-02-2015 08:46
CMD/BAT - [BAT\CMD] Универсальное обновление часового пояса (time zone) на Windows XP stanislav.poddubskiy@fb Скриптовые языки администрирования Windows 1 18-10-2014 19:31
CMD/BAT - Не работает CMD-скрипт для сортировки файлов. Drake69 Скриптовые языки администрирования Windows 0 29-10-2012 18:15
Любой язык - нужен скрипт для удаления всех файлов кроме нужных для запуска Windows XP Dark Ange1 Скриптовые языки администрирования Windows 11 07-03-2010 13:34
CMD/BAT - [решено] Создание CMD/BAT файла для удаления лишних папок Vsirf Скриптовые языки администрирования Windows 4 04-06-2009 20:37




 
Переход