无忧启动论坛

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

怎样设置路径为当前目录?

[复制链接]
跳转到指定楼层
1#
发表于 2006-6-6 21:40:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我把绿软用rar打包成exe的自解压缩包后,设置自释放路径为%temp%\,然后运行目录下的bat文件,由它导入注册表文件或安装inf文件,再start 程序。但有时提示找不到程序,或程序不能正常启动。如果在bat文件中先输入cd /d  %temp%\.......,再导入注册表文件、start 程序.则正常运行。
    能否用set path。。。。来代替cd /d  %temp%\.......?
2#
发表于 2006-6-6 22:03:29 | 只看该作者
原帖由 fzfchao 于 2006-6-6 21:40 发表
我把绿软用rar打包成exe的自解压缩包后,设置自释放路径为%temp%\,然后运行目录下的bat文件,由它导入注册表文件或安装inf文件,再start 程序。但有时提示找不到程序,或程序不能正常启动。如果在bat文件中先输入 ...

你可以在 start 的语句中知名调用文件的全路径或者另建一个批处理,前半部分是 CD /D %TEMP%,后面跟上你需要运行的东西,然后在 RAR 中指定运行这个批处理,不就行了?
回复

使用道具 举报

3#
 楼主| 发表于 2006-6-7 09:30:29 | 只看该作者
如果用start 全名路径\*.exe有时还是会再现无法运行的情况,最稳当的办法还是先进入目录再运行,我的目的是不用cd /d .....的命令,而用set path=。。。代替,这个想法是否可行?(我不知道具体命令,要不就可试试了)
回复

使用道具 举报

4#
发表于 2006-6-7 15:01:34 | 只看该作者
用start 全名路径\*.exe有时还是会再现无法运行的情况?

你有没有考虑到空格在文件路径中存在的情况?要加上引号的

start "全名路径\*.exe"
回复

使用道具 举报

5#
 楼主| 发表于 2006-6-8 16:30:25 | 只看该作者
用start 全名路径\*.exe有时还是会无法运行程序,路径中有空格,在bat中可用引号吗?
回复

使用道具 举报

6#
发表于 2006-6-8 22:52:46 | 只看该作者
原帖由 fzfchao 于 2006-6-8 16:30 发表
用start 全名路径\*.exe有时还是会无法运行程序,路径中有空格,在bat中可用引号吗?

可以的,你可以试一试
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-15 05:41

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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