Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 批处理文件命令,记录已删除的文件,然后删除_Batch File_Command Line - Fatal编程技术网

Batch file 批处理文件命令,记录已删除的文件,然后删除

Batch file 批处理文件命令,记录已删除的文件,然后删除,batch-file,command-line,Batch File,Command Line,我正在运行批处理文件脚本以删除特定文件夹中的文件。问题是如何将已删除的文件及其被删除的日期和时间记录在日志文件中,日志文件名后加上日期 set folder="C:\test" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) ?谢谢您的asnswer。它正在工作,但它生成的日志文件没有任何名称。而且它生成的日志文件的路径与fiels将要使用的路径相同deleted

我正在运行批处理文件脚本以删除特定文件夹中的文件。问题是如何将已删除的文件及其被删除的日期和时间记录在日志文件中,日志文件名后加上日期

set folder="C:\test"
cd /d %folder%
for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q)

谢谢您的asnswer。它正在工作,但它生成的日志文件没有任何名称。而且它生成的日志文件的路径与fiels将要使用的路径相同deleted@subash-日志文件的名称为-20140820.Log,但您是对的-它将被删除…现在已修复-给定目录中没有CD。
 @echo off
setlocal

set "YMD=" 
 FOR /F "skip=1 tokens=1,2,3" %%A IN ('WMIC Path Win32_LocalTime Get Year^,Month^,Day /Format:table') DO (

    if not defined Y set "YMD=%%B%%A%%C"

 )


 set folder="C:\test"


break>%YMD%.log
for /F "delims=" %%i in ('dir /b %folder%') do (

    echo "%%~fi" deleted at %YMD% >>%YMD%.log 
    rmdir "%%i" /s/q || del "%%i" /s/q

)