使用.Bat删除在Windows 10上超过特定天数的文件[复制]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我是新手,但我想创建一个.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天的文件。

batch-file cmd
1个回答
0
投票

谢谢aschipfl解决了它。

将引号从更改为"并删除结尾修复它。 BAT文件现在只有这一行:ForFiles /p "C:\Users\Username\Pictures\2018-03" /s /d -1 /c "cmd /c del @file",它现在有效

© www.soinside.com 2019 - 2024. All rights reserved.