2024年5月10日发(作者:)
办公常用批处理bat命令汇总
办公中常用的批处理bat命令
一、批量产生示例文件
@echo off
set /p w=请输入要产生示例文件的格式(即扩展名并以回车结束):
set a=0
:loop
set /a a+=1
type nul>第%a%集.%w%
if %a% == 20 goto end
goto loop
:end
二、批量按格式分类文件
for %%i in (*) do (
md %%~xi
move *%%~xi %%~xi
)
Pause
三、批量修改文件名
@echo off
set /p w=请输入文件格式(即扩展名并以回车结束):
set /p wf=请输入要修改的文字(以回车结束):
set /p cb=请输入要改成的文字(若是删除则直接回车,以回车结
束): for /f "delims=" %%i in ('dir /b /a-d "*.%w%"' ) do (
set str1=%%i
setlocal EnableDelayedExpansion
set "str1=!str1:%wf%=%cb%!"
ren "%%i" "!str1!"
endlocal
)
Pause
四、按字母顺序提取目录清单
dir /on *.*/b>目录清单.txt
五、批量移动-文件和文件夹部分重名
@echo off
for %%a in (*.docx) do (
for /f "tokens=1 delims=+" %%b in ("%%~na") do (
for /d %%i in ("%%~b*") do (
move "%%b*.*" "%%~i")))
pause
六、批量移动-文件和文件夹重名
@echo off
setlocal enabledelayedexpansion for %%a in (*.docx) do (
set "file=%%~na"
md "!file!"
move "!file:~,8!*" "!file!"
)
pause
发布评论