将代码粘贴进记事本,另存为*.bat 放在工作目录双击运行
1.删除当前目录及子目录下所有txt文件的部分文件名
1 2 3 4 5 6 7 8 9 10 11 12 |
@echo 删除当前目录及子目录下所有txt文件的部分文件名 @echo off&setlocal enabledelayedexpansion @echo off pause for /R %%x in (.) do ( cd %%x for /f "delims=" %%a in ('dir /b /a-d "*需要删除的部分*.txt"') do ( set "str=%%a" set "str=!str:需要删除的部分=!" ren "%%a" "!str!" ) ) |
2.解压当前目录及子目录下的所有zip文件到该zip文件所在的文件夹,并删除所有*.zip,*.lnk,*.url文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
:begin @echo ############################################# @echo # # @echo # 运行这个程序将会解压当前目录及子目录下的 # @echo # 所有zip文件到该zip文件所在的文件夹,并删 # @echo # 除所有*.zip,*.lnk,*.url文件,如果你不确 # @echo # 定你在做什么,请立即关闭窗口!!! # @echo # # @echo # # @echo # 是否继续?(输入y继续,输入n退出)(y/n) # @echo # # @echo # # @echo ############################################## @echo off set /p abc= if "%abc%"=="y" goto yes if "%abc%"=="n" goto no echo 输入错误 goto begin :yes @echo off for /R %%X in (.) do ( ::"C:Program Files (x86)7-Zip7z.exe" x "%%X*.zip" -o"%%X" -aos ::del %%X*.url ::del %%X*.lnk ::del %%X*.zip ) pause :no @echo off exit |
文章评论 暂无评论
暂无评论