Вы должны войти, чтобы создавать сообщения и темы.

скрипт для удаления русскоязычных папок [Решено]

◄Страница 2 из 2

Добрый день!
Для того, чтобы командный интерпретатор правильно понимал кириллицу в сценариях, кодировка в Скопированоbat, Скопированоcmd-файлах должна быть — СкопированоOEM-866.


Тему перенёс в соответствующий раздел.

Лучший способ помочь себе — помогать другим.

День добрый, подскажите пожалуйста, почему у меня не срабатывает последняя строка...
Скопировано@echo off
pushd %userprofile%\AppData\Roaming\.ACEStream\collected_torrent_files\ && rd /s /q . > nul 2>&1
pushd %TEMP% && rd /s /q . > nul 2>&1
pushd %WinDir%TEMP && rd /s /q . > nul 2>&1
rd /s /q "C:\Windows\System32\config\systemprofile\AppData\Local\*.tmp"

Добрый день.
Команда rd удаляет папки, а не файлы.

Цитата: fakel от 06.06.2022, 16:03

День добрый, подскажите пожалуйста, почему у меня не срабатывает последняя строка...
Скопировано@echo off
pushd %userprofile%\AppData\Roaming\.ACEStream\collected_torrent_files\ && rd /s /q . > nul 2>&1
pushd %TEMP% && rd /s /q . > nul 2>&1
pushd %WinDir%TEMP && rd /s /q . > nul 2>&1
rd /s /q "C:\Windows\System32\config\systemprofile\AppData\Local\*.tmp"

Добрый, зачем вы переходите в каталоги? И зачем полностью удалять папку TEMP?

@echo off
pushd "%userprofile%\AppData\Roaming\.ACEStream\collected_torrent_files\" && rd /s /q . >nul 2>&1 && echo Удалено || echo Папки не существует
pushd %TEMP% && del *.* /s /q >nul 2>&1 && echo Удалено || echo Папки не существует
pushd %WinDir%\TEMP && del *.* /s /q >nul 2>&1 && echo Удалено || echo Папки не существует
pushd "C:\Windows\System32\config\systemprofile\AppData\Local" && del /q *.tmp
popd
pause
exit

 

@Vlado
pushd "
C:\Windows\System32\config\systemprofile\AppData\Local" && del /q *.tmp  не работает!

Цитата: fakel от 06.06.2022, 17:36

@Vlado
pushd "
C:\Windows\System32\config\systemprofile\AppData\Local" && del /q *.tmp  не работает!

 

Все прекрасно работает.
1
2

Может кто, будет искать..., рабочий вариант: 

del "C:\Windows\System32\config\systemprofile\AppData\Local\*.tmp" /s /q /f
FOR /d %%p IN ("C:\Windows\System32\config\systemprofile\AppData\Local\*.tmp") DO rmdir "%%p" /s /q

Лайкнули Илья и ReplaceString
ИльяReplaceString
◄Страница 2 из 2