删除/擦除命令

删除/擦除命令

我目前正在尝试使用 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删除目录及其内容。

相关内容