无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5378|回复: 8
打印 上一主题 下一主题

请教如何弄双斜线的当前目录路径?

[复制链接]
跳转到指定楼层
1#
发表于 2007-7-25 10:23:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我在D:\下运行.bat,有办法得出当前目录的路径吗?

例如,运行之后,得出D:\\  因为当前双斜线路径弄到注册表里去, regedit /s  才能导入...

我知道用 %cd%能得出当前路径, 可是不是双斜线路径,并且有时候不知为什么,得到的路径是C:\Documents and Settings\Administrator..

实际上,就是搞个变量路径,在哪个文件夹运行就得出哪个文件夹的路径..
2#
发表于 2007-7-26 18:31:17 | 只看该作者
你用98的操作系统?xp的注册表不需要\\啊

[ 本帖最后由 netwinxp 于 2007-7-26 06:33 PM 编辑 ]
回复

使用道具 举报

3#
 楼主| 发表于 2007-7-27 06:48:51 | 只看该作者
不,XP照样需要双斜线的。

不信的话,你可以试试建新项建新值,写入路径,然后导出。
回复

使用道具 举报

4#
发表于 2007-7-27 10:03:57 | 只看该作者
xp支持9x的regedit4标准,这个肯定是需要双斜线路径的,而且编码格式只能是ansi

不过xp另外也支持新的Windows Registry Editor Version 5.00标准,编码格式支持unicode

这个好像有不用双斜线的办法,不过不太记得了

不过想获得双斜线路径也很简单

使用 %cd:\=\\% 引用当前路径就可以了

至于变成admin路径的问题,那肯定是因为执行时的当前路径仍然在那里

看样子很可能是桌面所在路径,或者用户所在的 %userprofile%
回复

使用道具 举报

5#
发表于 2007-7-27 10:54:28 | 只看该作者
%cd:\=\\%

最好还是另外设个变量吧,直接替换%cd%感觉不是很好。
set curpath=%cd%
set curpath=!curpath:\=\\!
回复

使用道具 举报

6#
 楼主| 发表于 2007-7-27 15:15:43 | 只看该作者
%cd:\=\\%
这招太帅了吧。
回复

使用道具 举报

7#
 楼主| 发表于 2007-7-27 15:32:01 | 只看该作者
先感谢各位了。小弟托你们的福啊!
回复

使用道具 举报

8#
发表于 2007-7-27 17:37:20 | 只看该作者
原帖由 kidzgy 于 2007-7-27 03:15 PM 发表
%cd:\=\\%
这招太帅了吧。

其实看一下 set 命令的帮助就知道了
回复

使用道具 举报

9#
发表于 2007-8-1 17:11:40 | 只看该作者
set命令的帮助好象没这么详细
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-15 21:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表