这是我的新手,但是我试图制作一个.BAT文件,该文件可以删除X天之前的文件夹中的所有文件。我可以使用命令行来执行此操作,但是当我在.BAT文件中使用它时,它什么也没做。
我的示例:
@echo off
ForFiles /p “C:\Users\Username\Pictures\2018-03” /s /d -1 /c “cmd /c del @file”
end
如果我在cmd中使用以下行:ForFiles /p “C:\Users\Username\Pictures\2018-03” /s /d -1 /c “cmd /c del @file”
,它将删除所有早于1天的文件。
答案 0 :(得分:0)
感谢您aschipfl解决了这个问题。
将引号从“
更改为"
并除去固定在其上的结尾。 BAT文件现在只有这一行:ForFiles /p "C:\Users\Username\Pictures\2018-03" /s /d -1 /c "cmd /c del @file"
,它现在可以工作