在Windows 10 us.Bat上删除早于特定天数的文件

时间:2018-07-11 14:17:40

标签: batch-file cmd

这是我的新手,但是我试图制作一个.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天的文件。

1 个答案:

答案 0 :(得分:0)

感谢您aschipfl解决了这个问题。

将引号从更改为"并除去固定在其上的结尾。 BAT文件现在只有这一行:ForFiles /p "C:\Users\Username\Pictures\2018-03" /s /d -1 /c "cmd /c del @file",它现在可以工作