Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file DOS:删除以开头的文件夹_Batch File_File Io_Dos_Batch Processing - Fatal编程技术网

Batch file DOS:删除以开头的文件夹

Batch file DOS:删除以开头的文件夹,batch-file,file-io,dos,batch-processing,Batch File,File Io,Dos,Batch Processing,我正在尝试创建一个DOS批处理文件,该文件将使用以下命令删除从数字20开始的所有文件夹:“del/Q” 我正在Windows 2000 Pro PC上运行此功能。此功能似乎有效 @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 作品非

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

我正在Windows 2000 Pro PC上运行此功能。

此功能似乎有效

@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

作品非常感谢你!!
for /f "delims=" %%d in  ('dir /ad /b ^| findstr /i /b "20"') do rd /s  /q "%%~dpfnd"