无忧启动论坛
标题:
请教如何弄双斜线的当前目录路径?
[打印本页]
作者:
kidzgy
时间:
2007-7-25 10:23
标题:
请教如何弄双斜线的当前目录路径?
如果我在D:\下运行.bat,有办法得出当前目录的路径吗?
例如,运行之后,得出D:\\ 因为当前双斜线路径弄到注册表里去, regedit /s 才能导入...
我知道用 %cd%能得出当前路径, 可是不是双斜线路径,并且有时候不知为什么,得到的路径是C:\Documents and Settings\Administrator..
实际上,就是搞个变量路径,在哪个文件夹运行就得出哪个文件夹的路径..
作者:
netwinxp
时间:
2007-7-26 18:31
你用98的操作系统?xp的注册表不需要\\啊
[
本帖最后由 netwinxp 于 2007-7-26 06:33 PM 编辑
]
作者:
kidzgy
时间:
2007-7-27 06:48
不,XP照样需要双斜线的。
不信的话,你可以试试建新项建新值,写入路径,然后导出。
作者:
qzwqzw
时间:
2007-7-27 10:03
xp支持9x的regedit4标准,这个肯定是需要双斜线路径的,而且编码格式只能是ansi
不过xp另外也支持新的Windows Registry Editor Version 5.00标准,编码格式支持unicode
这个好像有不用双斜线的办法,不过不太记得了
不过想获得双斜线路径也很简单
使用 %cd:\=\\% 引用当前路径就可以了
至于变成admin路径的问题,那肯定是因为执行时的当前路径仍然在那里
看样子很可能是桌面所在路径,或者用户所在的 %userprofile%
作者:
netwinxp
时间:
2007-7-27 10:54
%cd:\=\\%
最好还是另外设个变量吧,直接替换%cd%感觉不是很好。
set curpath=%cd%
set curpath=!curpath:\=\\!
作者:
kidzgy
时间:
2007-7-27 15:15
%cd:\=\\%
这招太帅了吧。
作者:
kidzgy
时间:
2007-7-27 15:32
先感谢各位了。小弟托你们的福啊!
作者:
沙漠之子
时间:
2007-7-27 17:37
原帖由
kidzgy
于 2007-7-27 03:15 PM 发表
%cd:\=\\%
这招太帅了吧。
其实看一下 set 命令的帮助就知道了
作者:
ywcn
时间:
2007-8-1 17:11
set命令的帮助好象没这么详细
欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/)
Powered by Discuz! X3.3