此批处理代码用于搜索用户指定路径中的所有PDF文件,并将它们全部复制到主文件夹中,然后删除该文件夹中的所有内容(子文件夹和文件)。如何强制我的代码寻找多个文件,如pdf,txt和其他。
@echo off
setlocal enabledelayedexpansion
goto :main
:main
setlocal
cls
echo.
echo Enter the home directory path where you want to apply the cleaning
set /p path=
echo %path%
cd %path%
for /d %%g in (*) do (
echo %%g
cd %%g
for /r %%p in (*.pdf) do (
set dest=!cd!
set app=/
copy %%p !%dest%%app%!
echo %%p
echo !cd!
)
for /d %%z in (*) do (
rmdir %%z /s /q
)
cd ..
)
pause
endlocal
goto :eof发布于 2016-12-18 11:43:38
没有什么能阻止你去做
for /r %%p in ( *.jpg *.png ) do (
REM do something with %%p
)问题是,您可以使用任意数量的扩展,以空格括号分隔。
https://stackoverflow.com/questions/41207818
复制相似问题