标题: 求助:如何转换文件实际路径为注册表格式的路径
[打印本页]
作者: livesweet
时间: 2007-11-11 21:00
标题: 求助:如何转换文件实际路径为注册表格式的路径
正在绿化一个软件当中,需导入注册表部分信息,为方便注册正编写一批处理要提取当前目录路径,其中有数行为%cd%\filename.txt的格式,如何转换成%cd%\\filename.txt,文件的实际路径间的"\"在注册表中表示成"\\",请高手指点
[
Last edited by livesweet on 2007-11-11 at 11:39 PM ]
作者: lxmxn
时间: 2007-11-12 12:00
@echo off
for /f "delims=" %%a in (ok.txt) do (
set str=%%a
call set str=%%str:\=\\%%
call echo %%str%%
)
pause
作者: yjq635
时间: 2007-11-12 17:06
貌似用INF文件写注册表处理相对路径比较简单,,
当然先导出.REG文件,,然后用REG2INF转,,^_^,,
作者: livesweet
时间: 2007-11-15 20:29
Quote: |
Originally posted by lxmxn at 2007-11-12 12:00 PM:
@echo off
for /f "delims=" %%a in (ok.txt) do (
set str=%%a
call set str=%%str:\=\\%%
call echo %%str%%
)
pause |
|
谢谢版主了!!
但是这个程序有个问题!!就是原来有的\\会变成\\\\
作者: fastslz
时间: 2007-11-15 20:38
哎替换成call set str=%%str:\\=\%%啦
有汉化技术,这点不算难吧;)
作者: livesweet
时间: 2007-11-17 14:24
谢谢了,fastslz,
好像还有问题,等我试试在来。。
作者: lxmxn
时间: 2007-11-17 20:59
sed "s/[^\]\\[^\]/\\\\/g" Urfilev.ext
作者: livesweet
时间: 2007-11-17 23:35
终于成了!!谢谢楼上的朋友们!!