找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18996|回复: 3

[文本处理] 批处理不能在其他地方运行?

[复制链接]
发表于 2022-6-4 09:54:43 | 显示全部楼层 |阅读模式
我有个批处理,在需要修改的文件的根目录下是可以运行的,放到其他盘就运行后无效了,要怎么弄?求助大神帮忙解答
比如,我放公共盘运行,批处理就无效,麻烦帮忙看看
  1. @echo off & setlocal enabledelayedexpansion

  2. set text1=C:\EragonSystem--M505\CommonSetting\CommonSetting1.xml



  3. set text2=C:\EragonSystem--M505\CommonSetting\CommonSetting1.xml


  4. set var1=ABC
  5. set var2=1.39.0
  6. set var3=FACTORY_HMI_M505_A03_dandelion_q0.mp1.tc8sp3-V1.4_T525_0804
  7. set var4=32GB
  8. set var5=2GB

  9. set var6=UW
  10. set var7=2.19.0
  11. set var8=FACTORY_HMI_M505_A03_dandelion_q0.mp1.tc8sp3-V1.4_T530_0318
  12. set var9=64GB
  13. set var10=4GB


  14. echo %var1%

  15. echo %var2%

  16. echo %var3%

  17. echo %var4%

  18. echo %var5%

  19. echo %var6%

  20. echo %var7%

  21. echo %var8%

  22. echo %var9%

  23. echo %var10%



  24. for /f "delims=*" %%i in (%text1%) do (
  25.     if "%%i"=="" (echo.) else (set "line=%%i" & call :chg)

  26. )>>%text2%

  27. del %text1%

  28. move %text2% %text1%




  29. exit

  30. :chg

  31. set "line=!line:%var1%=%var6%!"

  32. set "line=!line:%var2%=%var7%!"

  33. set "line=!line:%var3%=%var8%!"

  34. set "line=!line:%var4%=%var9%!"
  35. set "line=!line:%var5%=%var10%!"



  36. echo !line!

  37. pause
  38. goto :eof
复制代码
发表于 2022-6-4 10:03:48 | 显示全部楼层
回复 1# 邓鹏


请参考Q-01观察一下哪行代码在报错以及详细的报错信息:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA

如果需要上传文件,可以用阿里云盘或百度网盘。

如果需要上传截图,可以找个图床,例如:
http://bbs.bathome.net/thread-60985-1-1.html
 楼主| 发表于 2022-6-4 10:20:50 | 显示全部楼层
回复 2# Batcher


    运行批处理是不会报错,但是运行了之后,没效果,只有把批处理放在要修改的文件的根目录下运行才有效
发表于 2022-6-4 10:28:10 | 显示全部楼层
回复 3# 邓鹏


建议以后不要再说“不行”、“一闪而过”、“没有反应”之类的话,因为这对于想要给你进一步帮助的人来说没有任何意义。

请参考Q-01观察一下代码执行过程截图发出来:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 23:34 , Processed in 0.016973 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表