楼 主
如何进行这样的路径解析
发表于 2008-03-18 12:22 · 中国 北京 海淀区 联通
新手上路
★
积分 10
发帖 4
注册 2006-12-17 16:12
19年会员
UID 73814
性别 男
状态 离线
想用批处理获取当前的物理路径然后把路径导入到注册表中,可是如果使用:reg add命令着路径需要是在用一个\进行转义,请问如何解析?
例如:
我用%cd%获取的当前路径为c:\Program Files\sample\test.exe
如何把上面的路径解析为:
c:\\Program Files\\sample\\test.exe
谢谢!
第 2 楼
发表于 2008-03-18 12:54 · 中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
set "pat=c:\Program Files\sample\test.exe"
echo %pat:\=\\%
第 3 楼
发表于 2008-03-18 13:00 · 中国 北京 海淀区 联通
新手上路
★
积分 10
发帖 4
注册 2006-12-17 16:12
19年会员
UID 73814
性别 男
状态 离线
晕,居然是这样,恩,我要好好学习批处理了!
感谢huahua0919的指点!
第 4 楼
发表于 2008-03-18 13:22 · 中国 上海 联通
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
Originally posted by xlaws at 2008-3-18 12:22 PM:
想用批处理获取当前的物理路径然后把路径导入到注册表中,可是如果使用:reg add命令着路径需要是在用一个\进行转义,请问如何解析?
例如:
我用 ...
不明白为什么要用\进行转义
Microsoft Windows XP
(C) Copyright 1985-2001 Microsoft Corp.
C:\>reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /v test /t REG_SZ /d C:\test /f
The operation completed successfully
第 5 楼
发表于 2008-03-18 13:53 · 中国 北京 海淀区 联通
新手上路
★
积分 10
发帖 4
注册 2006-12-17 16:12
19年会员
UID 73814
性别 男
状态 离线
我搞错了...
转义是用批处理导出reg文件时需要的....
糊涂了,不好意思= =!
第 6 楼
发表于 2008-03-19 15:59 · 中国 黑龙江 大庆 联通
高级用户
★★
积分 547
发帖 261
注册 2006-04-15 16:50
20年会员
UID 53887
状态 离线
Originally posted by huahua0919 at 2008-3-18 12:54:
set "pat=c:\Program Files\sample\test.exe"
echo %pat:\=\\%
真的不错,没想到啊!
论坛跳转: