如何添加前缀或后缀来重命名批处理文件?
我创建了一个重命名批处理文件,它需要 3 个参数并重命名文件夹内的文件
批处理文件脚本是
@echo off&set /a cnt=1
set arg1=%1
set arg2=%2
set arg3=%3
for %%a in (%arg1%\%arg2%) do call :PROCESS "%%a"
goto :EOF
:PROCESS
rename %1 %arg3%%cnt%.*
set /a cnt+=1
例如语法是:
rename.bat e:\ranks\Ranks *.gif ren_
arg1: e:\ranks\Ranks
arg2: *.gif (rename only .gif files)
arg3: ren_ (prefix txt to be added to every file)
现在我想从用户 abt 中获取选项,无论他是否必须在 txt 中添加前缀或后缀..之后我该如何继续?
I've created a rename batch file and it takes 3 arguments and renames files inside a folder
The batch file script is
@echo off&set /a cnt=1
set arg1=%1
set arg2=%2
set arg3=%3
for %%a in (%arg1%\%arg2%) do call :PROCESS "%%a"
goto :EOF
:PROCESS
rename %1 %arg3%%cnt%.*
set /a cnt+=1
Eg syntax is:
rename.bat e:\ranks\Ranks *.gif ren_
arg1: e:\ranks\Ranks
arg2: *.gif (rename only .gif files)
arg3: ren_ (prefix txt to be added to every file)
Now i want to get option frm the user abt whether he has to add prefix or postpix along with the txt.. How can i proceed after this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
choice
要求选择两个值:You can use
choice
to ask for a choice of two values:要询问用户提示,您可以使用
set /p
to ask for user prompt, you can use
set /p