【问题标题】:DOS: Delete folders starting with [closed]DOS:删除以[关闭]开头的文件夹
【发布时间】:2013-12-18 04:35:59
【问题描述】:

我正在尝试创建一个 DOS 批处理文件,该文件将使用以下命令删除以数字 20 开头的所有文件夹:“del /Q”。

我在 Windows 2000 Pro PC 上运行它。

【问题讨论】:

    标签: batch-file file-io dos batch-processing


    【解决方案1】:
    for /f "delims=" %%d in  ('dir /ad /b ^| findstr /i /b "20"') do rd /s  /q "%%~dpfnd"
    

    【讨论】:

    • 有效!非常感谢!!
    【解决方案2】:

    这似乎行得通。

    @echo off &setlocal
    pushd "C:\your\directory" ||goto :eof
    for /f "delims=" %%a in ('dir /ad /b /s ^|findstr /rc:"\\[20]"') do rd /s /q "%%~a"
    popd
    pause
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-31
      • 2013-03-03
      相关资源
      最近更新 更多