Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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_For Loop_Batch Processing - Fatal编程技术网

Batch file 使用批处理删除文件和文件夹

Batch file 使用批处理删除文件和文件夹,batch-file,for-loop,batch-processing,Batch File,For Loop,Batch Processing,我一直在使用这个脚本来帮助实现我的目标,那就是删除文件和文件夹,但是我有点困惑,我怎么才能给它添加一个时间长度。我想在两周后删除文件和文件夹,有什么建议吗 set folder="C:\test" cd /d %folder% for /F "delims=" %%i in ('dir /b') do (rmdir "%%i" /s/q || del "%%i" /s/q) 我已经建立了这篇文章(),但无法发表评论,因为我的声誉不允许这样做。再次感谢您可以创建一个批处理文件并添加到任务计划程序

我一直在使用这个脚本来帮助实现我的目标,那就是删除文件和文件夹,但是我有点困惑,我怎么才能给它添加一个时间长度。我想在两周后删除文件和文件夹,有什么建议吗

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

我已经建立了这篇文章(),但无法发表评论,因为我的声誉不允许这样做。再次感谢

您可以创建一个批处理文件并添加到任务计划程序中,以便每2周执行一次


查看此项了解更多详细信息

除了kranz提供的答案之外,我的拙劣建议是在第二个命令中添加一个故障保护,否则如果
cd
命令失败,
rmdir
del
将在当前目录中造成严重破坏

如果
%folder%
不是有效路径,则以下代码将退出脚本

cd /d %folder% || exit /B 1

更新以前的版本有什么问题。您还有两天的时间来了解论坛的工作原理,进一步了解您的知识,并提供更高质量的相关问题。从一个不相似的问题中复制并不考虑文件日期或年龄的代码是不够好的,或者你的另一个问题在这里: