无法使用Windows Server 2003中的forfiles脚本删除目录

时间:2013-03-20 07:32:29

标签: shell scripting batch-file

我准备了一个forfiles脚本,使用下面的命令从多个服务器上的一个位置删除文件和文件夹。但是,下面的脚本不会删除目录和子目录,只会删除文件,我尝试了很多开关,但没有任何效果。任何进一步的帮助都非常感谢。

WMIC /node:@c:\List of the servers.txt PROCESS CALL CREATE "FORFILES.exe /p %systemroot%\Temp /s /m *.* /d -2 /c \"cmd /c erase @file /q\""

1 个答案:

答案 0 :(得分:0)

试试这个(未经测试):

WMIC /node:@c:\List of the servers.txt PROCESS CALL CREATE "FORFILES.exe /p %systemroot%\Temp /d -2 /c "cmd /c if @isdir==TRUE rd /s @file""

要毫无疑问地删除文件夹,请将/q添加到rd命令行。