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_Dos - Fatal编程技术网

Batch file 我想使用批处理文件从文件夹中删除超过给定日期的所有文件和子目录?

Batch file 我想使用批处理文件从文件夹中删除超过给定日期的所有文件和子目录?,batch-file,dos,Batch File,Dos,我使用了以下命令,但它只删除文件而不删除文件夹 for /f "tokens=2" %%a in ('findstr date: App.config') do set "variable=%%a" @echo %variable% for /f "tokens=*" %%a IN ('xcopy C:\Users\dsejwani\Desktop\poc* /d:%variable% /S /L /I null') do if exist %%~nxa echo %%~nxa >&g

我使用了以下命令,但它只删除文件而不删除文件夹

for /f "tokens=2" %%a in ('findstr date: App.config') do set "variable=%%a"

@echo %variable%

for /f "tokens=*" %%a IN ('xcopy C:\Users\dsejwani\Desktop\poc* /d:%variable% /S /L /I null') do if exist %%~nxa echo %%~nxa >> FILES_TO_KEEP.TXT

for /f "tokens=*" %%a IN ('xcopy C:\Users\dsejwani\Desktop\poc* /S /L /I /EXCLUDE:FILES_TO_KEEP.TXT null') do if exist "%%~pnxa" del "%%~pnxa"

尝试此操作:要删除文件夹,必须使用
del/s
rd
命令。尝试此操作:要删除文件夹,必须使用
del/s
rd
命令。