gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 10:42:19 26 4
gpt4 key购买 nike

我在 .bat 中使用以下代码来清理目录。它是删除任何时间戳超过 14 天的目录。问题是,这个脚本有效并删除了相应的目录。但是它返回错误:错误:系统找不到指定的文件 我无法破译造成这种情况的原因,想查个水落石出。

FORFILES /S /D -14 /p %cd% /M "*" /C "cmd /c IF @isdir == TRUE rmdir @path /s /q"

最佳答案

关于您提出的后续问题:

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

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

  1. 找出名称中不包含任何字母的所有目录并将其名称输出到1.txt。它们可以包含特殊字符和空格。
  2. 回显要删除的目录。不要删除它们。
  3. 删除注释标签以删除目录和子目录而无需确认。

    1.bat
    for/f "usebackq delims=|"%%a in ('DIR/b/ad ^| findstr/v/r "[a-Z]"') do echo "%cd%\%%a"将在没有确认的情况下被删除。
    ::for/f "usebackq delims=|"%%a in ('DIR/b/ad ^| findstr/v/r "[a-Z]"') do rd/s/q "%cd%\%%a"

    <

Nothing removed pic2 pic3 Removed

关于Windows Bat - 系统找不到指定的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46100691/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com