
修改批处理代码
@echo off&setlocal enabledelayedexpansion
echo 说明:
echo 使用该BAT文件可批量替换本文件所在的文件夹下的所有文件名中相同的字符及替换汉字
echo.&echo.
set /p lujing=输入目标路径:
pushd "%lujing%"
echo,&set/p x=1.请输入文件后缀名(如txt,tif,输入*表示所有文件):
echo,&set/p sign=2.请输入要去除的字符,直接回车跳过此步骤:
echo,&set/p change=3.请输入简繁替换汉字(如陈-陈),直接回车跳过此步:
echo,&echo,正在处理,请稍后……
for %%i in (*.%x%) do (
set "filename=%%i"
if defined sign set "filename=!filename:%sign%=!"
if defined change set "filename=!filename:%change:~,1%=%change:~-1%!"
if not "%%i"=="!filename!" ren "%%i" "!filename!"
)
echo,处理完毕!按任意键退出……
popd
echo>nul
以上回答你满意么?
求大神改一个批处理程序!
@echo off &setlocal EnableDelayedExpansionrem 实现设置文本名(可以设置路径)set "txtfilename=2.txt"cd /d "%~1"for /f "delims=" %%i in ('dir /a-d/s/b') do copy /y "%%~i"+!txtfilename! "%%~ni.mp4"pause脚本不需要直接运行,把文件夹直接拖到脚本文件上即可,