我有两个命令,我试图用来删除旧文件和文件夹。
第一个命令:
forfiles /p "%DELETEPATH%" -s /D -%date% /C "cmd /c del /f /q @path"
这样可以正常工作并删除路径中的所有内容。
第二个命令:
forfiles /p "%DELETEPATH%" -s /D -%date% /C "cmd /c if @isdir==TRUE RMDIR /S /Q @path"
它返回错误无效的参数/选项。
我打算使用第二个命令,因为第一个命令只是删除了内容,我留下了空文件夹,我不想出现。
任何帮助都将受到高度赞赏。
由于
答案 0 :(得分:0)
根据: https://technet.microsoft.com/en-us/library/cc753551(v=ws.11).aspx
日期的格式必须使用/(0/0/0)而不是 - (0-0-0) 但如果我理解正确你可以使用,你也可以做什么 / D +0用于检查+0天
答案 1 :(得分:0)
对于任何有此问题并找到未解决问题的人,解决方案是删除源路径周围的引号。
在源路径周围加上引号会导致此错误。