[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 1# 8532200


test.bat 放在A、B文件夹同级目录下执行
  1. @echo off
  2. pushd "A"
  3. for /f "tokens=1-4 delims=啥" %%a in ('dir /b /a-d *.mp3') do (
  4.     ren "%%a啥%%b啥%%c啥%%d" "%%a啥%%b啥%%c啥版本%%d"
  5. )
  6. popd
  7. pushd "B"
  8. for /f "tokens=1-5 delims=啥" %%a in ('dir /b /a-d *.mp3') do (
  9.     ren "%%a啥%%b啥%%c啥%%d啥%%e" "%%a啥%%b啥%%c啥%%d啥版本%%e"
  10. )
  11. popd
复制代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 7# 8532200
  1. @echo off
  2. for /f "tokens=1-3* delims=啥" %%a in ('dir /b /a-d "%~dp0A\*.mp3"') do (
  3.     ren "%~dp0A\%%a啥%%b啥%%c啥%%d" "%%a啥%%b啥%%c啥版本%%d"
  4. )
  5. for /f "tokens=1-4* delims=啥" %%a in ('dir /b /a-d "%~dp0B\*.mp3"') do (
  6.     ren "%~dp0B\%%a啥%%b啥%%c啥%%d啥%%e" "%%a啥%%b啥%%c啥%%d啥版本%%e"
  7. )
复制代码
1

评分人数

我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 10# 8532200


    你的第2行使用了 pushd 那么第3行的 dir /b /a-d "%~dp0A\*.mp3" 改成 dir /b /a-d *.mp3
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 14# 8532200


我来试试这样解释9楼的代码怎样使用:
假设待处理的文件分别保存在A文件夹和B文件夹
A文件夹所在的路径是 C:\6\888888
B文件夹所在的路径也是 C:\6\888888
那么9楼代码 test.bat 不要做任何修改也是要放在 C:\6\888888 这个目录下执行

再试试这样能成功吗?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 17# 8532200


    请暂时忘掉2楼的代码,我告诉你如何修改和执行9楼的代码。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 16# 8532200


9楼代码保存为 C:\6\888888\test.bat
配合以下2个文件夹和4个文件做测试
C:\6\888888\A\music 2020啥7啥27啥ablue.mp3
C:\6\888888\A\music 2020啥7啥27啥ablue啥.mp3
C:\6\888888\B\music 2020啥7啥27啥aoriginal啥ablue.mp3
C:\6\888888\B\music 2020啥7啥27啥aoriginal啥ablue啥.mp3

如果仍然不成功,请把 C:\6\888888 这个文件夹打包压缩传上来我试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 23# 8532200


我在9楼发的那个代码,不要做任何修改,保存为 C:\6\888888\test.bat
配合以下2个文件夹和4个文件做测试
C:\6\888888\A\music 2020啥7啥27啥ablue.mp3
C:\6\888888\A\music 2020啥7啥27啥ablue啥.mp3
C:\6\888888\B\music 2020啥7啥27啥aoriginal啥ablue.mp3
C:\6\888888\B\music 2020啥7啥27啥aoriginal啥ablue啥.mp3

如果仍然不成功,请把 C:\6\888888 这个文件夹打包压缩传上来我试试。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 26# 8532200


如果按照你这种每次只处理一个文件夹的操作方式,且mp3文件直接跟bat文件在同一个目录下,只需要把23楼代码里面的两处 %~dp0A\ 删掉即可。
%~dp0 表示bat文件所在的目录
%~dp0A 表示bat文件所在的目录下的A文件夹
希望这样能帮忙你理解和调整代码
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表