标题: 如何解决当前路径符号问题了?
[打印本页]
作者: peterdocter
时间: 2007-2-5 04:48
标题: 如何解决当前路径符号问题了?
:createCurnetPath
set curnet=CurnetPath.txt
cd > %curnet%
if exist %curnet% goto getCurnetPath
:getCurnetPath
for /f "tokens=1 delims==" %%e in (%curnet%) do (
set getPath=%%e
)
echo Get the curnet path : %getPath%
if "!getPath!"=="" goto createKey
如: CurnetPath.txt内容
c:\test\1
可惜注册表要的是
c:\\test\\1
如何解决?
──────────────── 版务记录 ────────────────
执行:namejm
原标题:如何解决当前路径符号问题了?
说明:因标题表述过于模糊,不便于论坛的搜索和管理,请在三日内修改标题。
提示:修改标题请在当前帖的右下脚点 编辑,
修改完毕之后按 编辑帖子 即可。
处罚:因刚脱离论坛新人阶段不久,暂时不予处罚;若三日之后尚未修改标题,将扣除
2点积分,以示惩罚,并由版主强制修改标题。请点击这里阅读论坛发帖规定,
以避免在今后的讨论中违规发帖。
──────────────── 版务记录 ────────────────
[
Last edited by namejm on 2007-2-4 at 11:13 PM ]
作者: redtek
时间: 2007-2-5 05:38
把字符串 “c:\test\1” 中的 “\” 全部替换成 “\\” 的原理: Quote: |
(假设 "C:\TEST\1” 字符串已存在 VAR 变量中:)
C:\WINDOWS>set "var=C:\TEST\1"
(将 var 变量中的字符串里 "\" 字符全部替换成 "\\")
C:\WINDOWS>set "var=%var:\=\\%"
(显示 var 变量中的内容)
C:\WINDOWS>echo %var%
C:\\TEST\\1 |
|
结果为:C:\\TEST\\1 ,已全部替换完成。
上面只是原理,非实际操作:)
[
Last edited by redtek on 2007-2-4 at 04:40 PM ]
作者: peterdocter
时间: 2007-2-5 06:13
多谢了!