2

В настоящее время я пытаюсь использовать команду del или erase в RSM Telnet для удаления временных файлов на компьютерах пользователей. Но проблема, с которой я сталкиваюсь с этой командой, заключается в том, что она работает, но не удаляет файлы, находящиеся во временной папке.

Я использую команду: erase c:\users\[username]\appdata\local\temp

Я использовал команду с /p, чтобы запросить у меня, но некоторые из этих временных папок содержат тысячи файлов, и сидеть там и нажимать Y, а затем вводить бесконечно, не получится, потому что у меня есть около 90 компьютеров для очистки временных файлов. файлы включены. Что-то не так с командой или есть более простая команда для удаления временных файлов на компьютере?

Спасибо

3 ответа3

2

Это то, что я написал в командном файле, который называется cleantemp.bat . Он использует текущее значение переменной среды TEMP чтобы получить путь к временной папке, но вы можете использовать другую (например, TMP) или жестко закодировать ее, если хотите.

:: Quietly (with no prompts) remove all files in temp folder (to remove files
:: in subfolders add /S option)
del /Q "%TEMP%\*.*"

:: Remove any TEMP folder subdirectories
for /D %%a in ("%TEMP%\*.*") do rd /Q /S "%%~fa"
0

Попробуйте использовать следующее:

del /Q /F "c:\users\[username]\appdata\local\temp"

От del /?

/F            Force deleting of read-only files.
/Q            Quiet mode, do not ask if ok to delete on global wildcard
0

Используйте rd/s/q Temp чтобы удалить каталог с содержимым.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .