我目前正在尝试使用 RSM Telnet 中的 del 或 eras 命令来删除用户计算机上的临时文件。但我遇到的问题是,该命令虽然有效,但无法删除临时文件夹中的任何文件。
我正在使用的命令:erase c:\users\[username]\appdata\local\temp
我使用带 /p 的命令来提示我,但其中一些临时文件夹中有数千个文件,坐在那里按 Y 然后无休止地输入是行不通的,因为我有大约 90 台计算机需要清理临时文件。这个命令有问题吗?或者有没有更简单的命令可以用来删除计算机上的临时文件?
谢谢
答案1
这是我编写的批处理文件中的内容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"
答案2
尝试使用以下方法:
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
答案3
用于rd/s/q Temp
删除目录及其内容。