|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Не работает CMD/BAT для удаления файлов на дисках в Windows XP |
|
|
CMD/BAT - Не работает CMD/BAT для удаления файлов на дисках в Windows XP
|
Новый участник Сообщения: 11 |
Профиль | Отправить 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 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать i_965,
попробуйте для начала: -убрать строку: chcp 1251 -обрамить парными кавычками все %%i -сохранить код в кодировке 866 ___должно работать, хотя к вопросам удаления я бы подходил более метко и вплотную, не разгуливая по всему C:, как по Бродвею. |
Отправлено: 11:54, 04-06-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать строку chcp 1251 убирал
в кавычки пробовал ставить Не работает. При обращении к C:\Documents and Settings."системе не удается найти указанный путь" Файлы с данным расширением не должны присутствовать ни на одном диске! |
Отправлено: 12:04, 04-06-2017 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать И удаление по маске может привнести ряд очень интересных моментов .
Попробуйте так (не проверялось): @echo off setlocal enableextensions enabledelayedexpansion set sPath2Log=D:\distr\Proverka\log\log.txt >"%sPath2Log%" ( for /f "usebackq delims=" %%i in (`2^>nul dir /b /a:-d /s "c:\*.dc*" "d:\*.dc*"`) do ( <nul set /p sVar=%time:~0,-3% ^> Файл [%%~i] del /f /q "%%~i" && echo успешно удален. || echo не удален. ) ) endlocal exit /b 0 |
Отправлено: 12:39, 04-06-2017 | #4 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Спасибо
Попробую |
|
Отправлено: 12:43, 04-06-2017 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Но вообще я бы был поаккуратнее. Ибо у меня под указанную маску попали файлы из профиля Firefox, наподобие: 1491004093592.dc375ceb-f1a1-49ad-855b-67cee8a9fdf2.main.jsonlz4 и т.п., файл c:\Windows\ehome\CreateDisc\Pconfig.dcf, файлы c:\Windows\SysWOW64\Adobe\Shockwave 12\shockwave_Projector_Loader.dcr и c:\Windows\SysWOW64\Macromed\Shockwave 10\shockwave_Projector_Loader.dcr, файл Pconfig.dcf из каталога winsxs, а также куча файлов вида amd64_microsoft-windows-a..dcredentialprovider_31bf3856ad364e35_6.1.7601.17514_none_a030aa28d92cdba3.manifest из того же каталога.
|
Отправлено: 12:46, 04-06-2017 | #6 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать Именно файлы не удаляются в папке профилей ( C:\Documents and Settings.)??На диске С, из головного каталога все удаляется ,как и на ВСЕМ диске D (пробовал от администратора ,все так-же)
Может быть в XP связано с кириллицей. Под управлением Windows 7 все нормально работает! |
Отправлено: 12:53, 04-06-2017 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать i_965, упакуйте полученный лог-файл в архив и прикрепите к сообщению.
|
Отправлено: 12:56, 04-06-2017 | #8 |
Новый участник Сообщения: 11
|
Профиль | Отправить PM | Цитировать *.dc* -файлы деклараций
Кроме Windows XP и Office ни какого ПО не установлено |
Отправлено: 12:57, 04-06-2017 | #9 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать |
Отправлено: 12:59, 04-06-2017 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|