标题: 如何进行这样的路径解析
[打印本页]
作者: xlaws
时间: 2008-3-18 12:22
标题: 如何进行这样的路径解析
想用批处理获取当前的物理路径然后把路径导入到注册表中,可是如果使用:reg add命令着路径需要是在用一个\进行转义,请问如何解析?
例如:
我用%cd%获取的当前路径为c:\Program Files\sample\test.exe
如何把上面的路径解析为:
c:\\Program Files\\sample\\test.exe
谢谢!
作者: huahua0919
时间: 2008-3-18 12:54
set "pat=c:\Program Files\sample\test.exe"
echo %pat:\=\\%
作者: xlaws
时间: 2008-3-18 13:00
晕,居然是这样,恩,我要好好学习批处理了!
感谢huahua0919的指点!
作者: HAT
时间: 2008-3-18 13:22
Quote: |
Originally posted by xlaws at 2008-3-18 12:22 PM:
想用批处理获取当前的物理路径然后把路径导入到注册表中,可是如果使用:reg add命令着路径需要是在用一个\进行转义,请问如何解析?
例如:
我用 ... |
|
不明白为什么要用\进行转义
Quote: |
Microsoft Windows XP [Version 5.1.2600]
(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 |
|
作者: xlaws
时间: 2008-3-18 13:53
我搞错了...
转义是用批处理导出reg文件时需要的....
糊涂了,不好意思= =!
作者: tempuser
时间: 2008-3-19 15:59
Quote: |
Originally posted by huahua0919 at 2008-3-18 12:54:
set "pat=c:\Program Files\sample\test.exe"
echo %pat:\=\\% |
|
真的不错,没想到啊!