bat批处理 文件夹加名 文件加名
先谢谢你帮我回答昨天的问题,<<bat批处理文件夹加名文件加名..要实现两个功能最好一起实行...求高手>>昨天你帮我弄的@echooffset/ps=请输入需要加的内容...
先谢谢你帮我回答昨天的问题,<<bat批处理 文件夹加名 文件加名..要实现两个功能最好一起实行...求高手>>
昨天你帮我弄的@echo off
set/p s=请输入需要加的内容:
for /d %%a in (*)do (
ren "%%a" "%%~na%s%%%~xa"
cd "%%~na%s%%%~xa"
for /f "delims=" %%b in ('dir/b *.jpg')do (
echo %%~na%s%%%~xa%%~nb.jpg
ren "%%b" "%%~na%s%%%~xa%%~nb.jpg")
cd..)
pause
这块代码很不错,但现在我想衣你帮我改另一种,就是说万一我输入错了,怎么删掉他,就单独的bat操作.昨天给了你70分了,现在没多分了,见谅,帮下谢了! 展开
昨天你帮我弄的@echo off
set/p s=请输入需要加的内容:
for /d %%a in (*)do (
ren "%%a" "%%~na%s%%%~xa"
cd "%%~na%s%%%~xa"
for /f "delims=" %%b in ('dir/b *.jpg')do (
echo %%~na%s%%%~xa%%~nb.jpg
ren "%%b" "%%~na%s%%%~xa%%~nb.jpg")
cd..)
pause
这块代码很不错,但现在我想衣你帮我改另一种,就是说万一我输入错了,怎么删掉他,就单独的bat操作.昨天给了你70分了,现在没多分了,见谅,帮下谢了! 展开
1个回答
展开全部
不必客气,分无所谓的
@echo off&setlocal enabledelayedexpansion
set/p s=请输入原误加的内容:
for /f "delims=" %%a in ('dir/ad/b')do (
set "nd=%%a"
set "nd=!nd:%s%=!"
ren "%%a" "!nd!"
cd "!nd!"
for /f "delims=" %%b in ('dir/b *.jpg')do (
set "nf=%%b"
call set "nf=!nf:%%a=!"
echo %%a\!nf!
ren "%%b" "!nf!")
cd..)
pause
@echo off&setlocal enabledelayedexpansion
set/p s=请输入原误加的内容:
for /f "delims=" %%a in ('dir/ad/b')do (
set "nd=%%a"
set "nd=!nd:%s%=!"
ren "%%a" "!nd!"
cd "!nd!"
for /f "delims=" %%b in ('dir/b *.jpg')do (
set "nf=%%b"
call set "nf=!nf:%%a=!"
echo %%a\!nf!
ren "%%b" "!nf!")
cd..)
pause
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询