标题: [文本处理] [已解决] 批处理3个文件替换路径 [打印本页]
作者: lovekix 时间: 2024-7-19 10:27 标题: [已解决] 批处理3个文件替换路径
本帖最后由 lovekix 于 2024-7-20 19:55 编辑
有3个文件 需要替换路径
我仿写了一个 替换路径的BAT(代码太长 我放压缩包里面了)
意思就是
按1.替换成C:盘根目录
按2 替换成NLMount01 目录
按1 应该是没问题
按2 就全变成了
https://ww0.lanzouw.com/iMrUe24x2wrg- =\Users\Administrator\AppData\Local\Temp\NLMount01
- =\Users\Administrator\AppData\Local\Temp\NLMount01
- =\Users\Administrator\AppData\Local\Temp\NLMount01
- =\Users\Administrator\AppData\Local\Temp\NLMount01
- =\Users\Administrator\AppData\Local\Temp\NLMount01
- =\Users\Administrator\AppData\Local\Temp\NLMount01
复制代码
我怀疑是
set "new1=Set MT=C:\Users\Administrator\AppData\Local\Temp\NLMount01"
set "old1=Set MT=C:"
蓝色是一个路径
作者: ShowCode 时间: 2024-7-19 11:51
回复 1# lovekix
不要轻易尝试替换字符串,尤其是特殊字符较多的情况下。
第一步,0_替换路径.bat
用户输入1,脚本在 config.ini 里面写入字符串:
C:\Users\Administrator\AppData\Local\Temp\NLMount01
用户输入2,脚本在 config.ini 里面写入字符串:
C:
第二步,1_Get_Full_Packages.cmd
Set MT=C:\Users\Administrator\AppData\Local\Temp\NLMount01
修改为:
Set MT=<"config.ini"
作者: lovekix 时间: 2024-7-19 12:44
回复 2# ShowCode
6666
换种思路 就搞定了- 第一步,0_替换路径.bat
-
- 用户输入1,脚本在 config.ini 里面写入字符串:
- C:\Users\Administrator\AppData\Local\Temp\NLMount01
-
- 用户输入2,脚本在 config.ini 里面写入字符串:
- C:
-
- 第二步,1_Get_Full_Packages.cmd
-
- Set MT=C:\Users\Administrator\AppData\Local\Temp\NLMount01
- 修改为:
- Set MT=<"config.ini"
复制代码
作者: lovekix 时间: 2024-7-19 17:03
本帖最后由 lovekix 于 2024-7-19 19:32 编辑
回复 2# ShowCode
出了一个 很奇怪的问题
在本地测试 就没问题 放到虚拟机 里面就找不到 路径是怎么回事?
PE里面 也测试了
ini换txt 也不行
编码格式 也换了
cmd 也换成了bat
好像是不调用 config.ini
作者: Five66 时间: 2024-7-19 21:57
说不定是因为系统盘变成了X
作者: lovekix 时间: 2024-7-20 05:46
回复 5# Five66
Set MT=<"config.ini"改成Set MT=c:没问题
作者: buyiyang 时间: 2024-7-20 11:29
回复 2# ShowCode
Set MT=<"config.ini"
没有这种用法吧,应该漏了/p
作者: lovekix 时间: 2024-7-20 13:26
本帖最后由 lovekix 于 2024-7-20 13:32 编辑
回复 7# buyiyang
可以了
还真是 加个/P
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |