@ECHO OFF
Set LOG="C:\Temp\Copy_Delete.log"
::##############################################
::Begin Deleting
::##############################################
Set Sourcedir="C:\test"
Echo %date% %time%: "Deleting from %sourcedir% >> %LOG%
FORFILES /P "%Sourcedir%" /D +0 /C "cmd /c del @path %Sourcedir%" >> %LOG%
当我执行此操作时,删除没有工作,并在它显示的日志文件中 C:\ test *,你确定(是/否)?并在命令提示符下显示此消息" Fri 11/08/2013 16:11:43.28:"从" C:\ test"删除>> " C:\ TEMP \ Copy_Delete.log" 这可能是什么问题。
答案 0 :(得分:0)
尝试将quiet flag传递给del命令。
del /Q @path %Sourcedir%" >> %LOG%
答案 1 :(得分:0)
这适用于Windows 7 Pro:
@ECHO OFF
Set LOG="C:\Temp\Copy_Delete.log"
::##############################################
::Begin Deleting
::##############################################
Set Sourcedir="C:\test"
Echo %date% %time%: Deleting from %sourcedir% >> %LOG%
FORFILES /P "%Sourcedir%" /D +0 /C "cmd /c IF @ISDIR==FALSE DEL @path" >> %LOG%
它删除今天在C:\ test。
中修改的所有文件