首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Windows Bat -系统找不到指定的文件

Windows Bat -系统找不到指定的文件
EN

Stack Overflow用户
提问于 2017-09-07 15:56:51
回答 1查看 2.3K关注 0票数 2

我正在使用.bat中的以下代码来清除目录。它将删除任何时间戳超过14天的目录。问题是,这个脚本工作并删除适当的目录。然而,它返回错误:ERROR: The system cannot find the file specified,我无法解释原因,并想要找到它的根本原因。

代码语言:javascript
运行
复制
FORFILES /S /D -14 /p %cd% /M "*" /C "cmd /c IF @isdir == TRUE rmdir @path /s /q"
EN

回答 1

Stack Overflow用户

发布于 2019-02-23 01:26:54

关于你提出的后续问题:

使用Windows批处理文件,查找名称中不包含任何字母的目录。它们可以包含特殊的字符和空格。删除目录和它们的子文件夹w/o确认。

1.bat放在要清理的目录中。打开cmd窗口并运行1.bat。

  1. 查找所有在其名称中不包含任何字母的目录,并将其名称输出到1.txt。它们可以包含特殊的字符和空格。
  2. 回显要删除的目录。不要把它们移走。
  3. 删除注释标签以删除目录和子目录w/o确认。 1.bat for /f "usebackq delims=|" %%a in ('DIR /b /ad ^| findstr /v /r "[a-Z]"') do echo "%cd%\%%a" will be removed without confirmation. :: for /f "usebackq delims=|" %%a in ('DIR /b /ad ^| findstr /v /r "[a-Z]"') do rd /s /q "%cd%\%%a"

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46100691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档