- @echo off
- :loop
- cls
- set folder=
- set /p folder=拖入要处理的文件夹
- set "folder=%folder:"=%"
- cd /d "%folder%"
- cd ..
- for /f "delims=" %%a in ("%folder%") do (
- set folderpath=%%~dpa
- set foldername=%%~na
- )
- set /a 1%foldername:~0,3%1 2>nul && goto threenum
- set /a 1%foldername:~0,2%1 2>nul && goto twonum
- echo;无需更改 &pause>nul & goto loop
-
- :threenum
- if exist %foldername:~3%.dll (
- copy /y %foldername:~3%.dll "%folder%\"
- echo;处理完毕 & pause>nul & goto loop
- ) else (
- echo;%foldername:~3%.dll不存在 & pause>nul & goto loop
- )
- :twonum
- set /a 1%foldername:~0,2%1 2>nul && if exist %foldername:~2%.dll (
- copy /y %foldername:~2%.dll "%folder%\"
- echo;处理完毕 & pause>nul & goto loop
- ) else (
- echo;%foldername:~2%.dll不存在 & pause>nul & goto loop &goto end
- )
复制代码 当做作业练习,请好心人指点怎么写会更好。 |