![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-13 01:46 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS学习入门 & 精彩文章 (教学室) » 从当前目录下怎样才能转到未知的目录下呢? |
| 可打印版本 951 / 11 |
| 第1楼 xiaojun | 发表于 2003-09-28 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
从当前目录下怎样才能转到未知的目录下呢? 我在批处理用 dir 找一个程序 X.EXE,找到它在 D:\PROGRA FILE\ABC\DEF目录下, 当前目录是 C:\ ;在批处理中,加什么样的语句才能自动从 C:\ 切换到 D:\PROGRA FILE\ABC\DEF 下呢? 或者将找出的结果D:\PROGRA FILE\ABC\DEF 自动添到PATH中, (事先并不知道它在哪个盘,哪个目录)
谢谢了。。。。。 |
|
| 第2楼 Wengier | 发表于 2003-09-28 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
试试加/S参数的FPATH吧。
|
|
| 第3楼 xiaojun | 发表于 2003-09-28 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
老大, 能用内部命令实现吗? 比如什么" for""if exist" 啊或其它的; 我把查到的结果输入到另一个bat文件, 在批处理中call , 但我无法在输出的那个 bat 文件即 ---- D:\PROGRA FILE\ABC\DEF 开头加上 cd ; 目录改变不了,所以那个目录中的x.exe 还是执行不了; 有办法用语句把完整目录添加到 "path" 吗,
不用程序来改变目录不行的话,我只好去试那个 fpath 了... 谢谢 |
|
| 第4楼 xiaojun | 发表于 2003-09-29 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
我已经加入了e:\;这个路径在path,为什么我总要把当前盘符转到E:\下,才能找到这个x.exe呢? 我哪儿错了呢?
SET PATH=%PATH%;G:\DOS;E:\; dir x.EXE /s /b /a FPATH /S PAUSE 而且找出以后,到fpath /s这步,显示是:not found ;还是没运行啊? |
|
| 第5楼 Wengier | 发表于 2003-10-01 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
应该是这样呀:
FPATH X.EXE /S 而不用DIR命令。 |
|
| 第6楼 xiaojun | 发表于 2003-10-01 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
我把 fpath 放在 d:\ 下,x.exe 在 D:\PROGRA FILE\ABC\DEF 下的 ; 运行
e:\fpath x.exe /s ,但仍然显示-not found ;怎么回事,哪儿不对呢 ,再烦老大指点, 谢谢。。。 |
|
| 第7楼 Wengier | 发表于 2003-10-01 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
D:\PROGRA FILE\ABC\DEF不在%PATH%中吗?如果不在的话,就用LOCATE命令来自动在全盘搜索X.EXE并设置路径吧。
|
|
| 第8楼 xiaojun | 发表于 2003-10-01 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
我用 fpath win.com /s 就找到win.com 的目录了; 不在path 的目录它就找不到 ;看fpath /? 没有locate 这个命令呀;是怎么用的,老大?... ^_^
|
|
| 第9楼 Wengier | 发表于 2003-10-01 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
试试这个:
LOCATE X.EXE /G /N /F1 |
|
| 第10楼 xiaojun | 发表于 2003-10-01 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
我这样用的: fpath LOCATE X.EXE /G /N /F1 还说找不到。 :(
是不是我这个fpath.exe 的问题哟? FPATH command_name locates executable file acc. to COMMAND.COM procedures shows full path and filename /S selects drive and path (no output) /P returns path, ending with backslash is inserted before output Ver 1.1 (c) 1998, Horst Schaeffer |
|
| 第11楼 Wengier | 发表于 2003-10-01 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
是:
LOCATE X.EXE /G /N /F1 而不是: FPATH LOCATE X.EXE /G /N /F1 |
|
| 第12楼 xiaojun | 发表于 2003-10-01 00:00 |
| 银牌会员 发帖 499 积分 2,202 | |
|
....终于找到了,搞半天它早躲在我盘里,还没看说明呢;:)
解决了,多谢多谢多谢版主。。。:) |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |