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

[文件操作] (已解决)请老师给做一个WIN7文件替换的批处理文件

本帖最后由 bsdhzhe 于 2013-6-9 15:49 编辑

我自己写了3个批处理文件,
第一个
  1. @echo off
  2. echo 正在备份国服语音包文件请稍后......
  3. copy D:\艾尔之光\data\data079.kom D:\elswordcv\CNcvpack /y
  4. copy D:\艾尔之光\data\data080.kom D:\elswordcv\CNcvpack /y
  5. copy D:\艾尔之光\data\data081.kom D:\elswordcv\CNcvpack /y
  6. copy D:\艾尔之光\data\data082.kom D:\elswordcv\CNcvpack /y
  7. copy D:\艾尔之光\data\data083.kom D:\elswordcv\CNcvpack /y
  8. copy D:\艾尔之光\data\data084.kom D:\elswordcv\CNcvpack /y
  9. copy D:\艾尔之光\data\data085.kom D:\elswordcv\CNcvpack /y
  10. copy D:\艾尔之光\data\data088.kom D:\elswordcv\CNcvpack /y
  11. copy D:\艾尔之光\data\data091.kom D:\elswordcv\CNcvpack /y
  12. copy D:\艾尔之光\data\data092.kom D:\elswordcv\CNcvpack /y
  13. copy D:\艾尔之光\data\data093.kom D:\elswordcv\CNcvpack /y
  14. copy D:\艾尔之光\data\data094.kom D:\elswordcv\CNcvpack /y
  15. copy D:\艾尔之光\data\data095.kom D:\elswordcv\CNcvpack /y
  16. copy D:\艾尔之光\data\data096.kom D:\elswordcv\CNcvpack /y
  17. copy D:\艾尔之光\data\data097.kom D:\elswordcv\CNcvpack /y
  18. copy D:\艾尔之光\data\data104.kom D:\elswordcv\CNcvpack /y
  19. copy D:\艾尔之光\data\data108.kom D:\elswordcv\CNcvpack /y
  20. copy D:\艾尔之光\data\data109.kom D:\elswordcv\CNcvpack /y
复制代码
第二个
  1. @echo off
  2. echo 正在还原国服语音包文件请稍后......
  3. copy D:\elswordcv\CNcvpack\data079.kom D:\艾尔之光\data /y
  4. copy D:\elswordcv\CNcvpack\data080.kom D:\艾尔之光\data /y
  5. copy D:\elswordcv\CNcvpack\data081.kom D:\艾尔之光\data /y
  6. copy D:\elswordcv\CNcvpack\data082.kom D:\艾尔之光\data /y
  7. copy D:\elswordcv\CNcvpack\data083.kom D:\艾尔之光\data /y
  8. copy D:\elswordcv\CNcvpack\data084.kom D:\艾尔之光\data /y
  9. copy D:\elswordcv\CNcvpack\data085.kom D:\艾尔之光\data /y
  10. copy D:\elswordcv\CNcvpack\data088.kom D:\艾尔之光\data /y
  11. copy D:\elswordcv\CNcvpack\data091.kom D:\艾尔之光\data /y
  12. copy D:\elswordcv\CNcvpack\data092.kom D:\艾尔之光\data /y
  13. copy D:\elswordcv\CNcvpack\data093.kom D:\艾尔之光\data /y
  14. copy D:\elswordcv\CNcvpack\data094.kom D:\艾尔之光\data /y
  15. copy D:\elswordcv\CNcvpack\data095.kom D:\艾尔之光\data /y
  16. copy D:\elswordcv\CNcvpack\data096.kom D:\艾尔之光\data /y
  17. copy D:\elswordcv\CNcvpack\data097.kom D:\艾尔之光\data /y
  18. copy D:\elswordcv\CNcvpack\data104.kom D:\艾尔之光\data /y
  19. copy D:\elswordcv\CNcvpack\data108.kom D:\艾尔之光\data /y
  20. copy D:\elswordcv\CNcvpack\data109.kom D:\艾尔之光\data /y
复制代码
第三个
  1. @echo off
  2. echo 正在替换韩服语音包文件请稍后......
  3. copy D:\elswordcv\KRcvpack\data079.kom D:\艾尔之光\data /y
  4. copy D:\elswordcv\KRcvpack\data080.kom D:\艾尔之光\data /y
  5. copy D:\elswordcv\KRcvpack\data081.kom D:\艾尔之光\data /y
  6. copy D:\elswordcv\KRcvpack\data082.kom D:\艾尔之光\data /y
  7. copy D:\elswordcv\KRcvpack\data083.kom D:\艾尔之光\data /y
  8. copy D:\elswordcv\KRcvpack\data084.kom D:\艾尔之光\data /y
  9. copy D:\elswordcv\KRcvpack\data085.kom D:\艾尔之光\data /y
  10. copy D:\elswordcv\KRcvpack\data088.kom D:\艾尔之光\data /y
  11. copy D:\elswordcv\KRcvpack\data091.kom D:\艾尔之光\data /y
  12. copy D:\elswordcv\KRcvpack\data092.kom D:\艾尔之光\data /y
  13. copy D:\elswordcv\KRcvpack\data093.kom D:\艾尔之光\data /y
  14. copy D:\elswordcv\KRcvpack\data094.kom D:\艾尔之光\data /y
  15. copy D:\elswordcv\KRcvpack\data095.kom D:\艾尔之光\data /y
  16. copy D:\elswordcv\KRcvpack\data096.kom D:\艾尔之光\data /y
  17. copy D:\elswordcv\KRcvpack\data097.kom D:\艾尔之光\data /y
  18. copy D:\elswordcv\KRcvpack\data104.kom D:\艾尔之光\data /y
  19. copy D:\elswordcv\KRcvpack\data108.kom D:\艾尔之光\data /y
  20. copy D:\elswordcv\KRcvpack\data109.kom D:\艾尔之光\data /y
复制代码
希望老师能给这3个批处理文件综合成一个批处理文件,打开之后带选项功能可以选择其中一个单独运行.还希望在把我做的批处理文件在优化一下,十分感谢.
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

回复 4# bsdhzhe


    问题解决后,请编辑顶楼帖子在标题前面注明[已解决],并给回答者加分。

TOP

谢谢2位老师 非常感谢!

TOP

  1. set /p i=请输入选择1,2,3 其余键退出:
  2. set /a 1/(i-1),1/(i-2),1/(i-3) 2>nul&&goto :eof
  3. set "kr=D:\elswordcv\KRcvpack\"
  4. set "cn=D:\elswordcv\CNcvpack\"
  5. set "dp=D:\艾尔之光\data\"
  6. set "file=079 080 081 082 083 084 085 088 091 092 093 094 095 096 097 104 108 109"
  7. if %i% equ 1 set src=%dp%&set dst=%cn%&set "str=正在备份国服语音包文件请稍后......"
  8. if %i% equ 2 set src=%cn%&set dst=%dp%&set "str=正在还原国服语音包文件请稍后......"
  9. if %i% equ 3 set src=%kr%&set dst=%dp%&set "str=正在替换韩服语音包文件请稍后......"
  10. echo %str%
  11. for %%a in (%file%) do copy "%src%data%%a.kom" "%dst%" /y
复制代码
初学BAT,非专业。代码不适当之处还望前辈们多多指点。在此表示感谢!

TOP

  1. @echo off
  2. setlocal enabledelayedexpansion
  3. set "str=079 080 081 082 083 084 085 088 091 092 093 094 095 096 097 104 108 109"
  4. set "input="
  5. set /p "input=请输入数字选择操作[1 备份,2 还原,3替换]:"
  6. if %input% equ 1 (
  7.     goto :BackupFile
  8. ) else if %input% equ 2 (
  9.     goto :RestoreFile
  10. ) else if %input% equ 3 (
  11.     goto :ReplaceFile
  12. )
  13. goto :eof
  14. :BackupFile
  15. echo 正在备份国服语音包文件请稍后......
  16. for %%i in (%str%) do (
  17.     set n=%%i
  18.     set n=!n:~1!
  19.     echo copy /y "D:\data\data!n!.kom" "D:\elswordcv\CNcvpack"
  20. )
  21. goto :eof
  22. :RestoreFile
  23. echo 正在还原国服语音包文件请稍后......
  24. for %%i in (%str%) do (
  25.     set n=%%i
  26.     set n=!n:~1!
  27.     echo copy /y "D:\elswordcv\CNcvpack\data!n!.kom" "D:\艾尔之光\data"
  28. )
  29. goto :eof
  30. :ReplaceFile
  31. echo 正在替换韩服语音包文件请稍后......
  32. for %%i in (%str%) do (
  33.     set n=%%i
  34.     set n=!n:~1!
  35.     echo copy /y "D:\elswordcv\KRcvpack\data!n!.kom" "D:\艾尔之光\data"
  36. )
  37. goto :eof
复制代码
1

评分人数

TOP

返回列表