楼 主
[新手求助]PATH的理解与用法!
发表于 2005-09-02 08:34 · 中国 辽宁 鞍山 联通
初级用户
★
积分 195 发帖 49 注册 2005-08-12 12:19 21年会员 UID 41584 性别 男 来自 辽宁
状态 离线
对PATH命令不是太理解,也不怎么会用,请各位不吝赐教,多谢!最好详细点……
第 2 楼
发表于 2005-09-02 19:15 · 中国 湖北 武汉 联通
高级用户
★★★
闷
积分 587 发帖 302 注册 2005-07-25 17:31 21年会员 UID 41046 性别 男
状态 离线
PATH是指定搜索程序路径的命令
比如你的WPS.com文件放在C:\UCDOS下,你想在任何时候都能立即输入WPS启动WPS处理文本,那么,就需要事先告诉DOS,可以在那些目录下找到WPS.COM这个文件。那么就应该在电脑启动的时候输入 PATH C:\UCDOS或者 SET PATH=C:\UCDOS.另外还可以在AUTOEXEC.BAT文件中添加这个命令,这样不用每次启动的时候输入一遍了.
第 3 楼
发表于 2005-09-03 10:34 · 中国 安徽 宿州 泗县 电信
银牌会员
★★★
积分 1,339 发帖 595 注册 2004-05-26 00:00 22年会员 UID 25306 性别 男 来自 安徽 宿州
状态 离线
Dos命令分为两种:一种是内部命令,一种是外部命令。内部命令在Dos的必备文件Command.com中,外部命令是以和此外部命令同名的文件的形式放在磁盘上(软盘、硬盘或光盘)。当你打入一个命令时,Dos首先在Command.com中寻找它,找到之后就执行;如果在Command.com中找不到,就在当前目录中寻找,如果在当前目录中也找不到,就在你指定的搜索路径中寻找,如果还找不到,就会显示“Bad command or file name(错误的命令或文件名),这是我们在Dos下见到的最常见的错误提示信息。在Dos下,有三种文件可以被执行。这三种文件的扩展名分别是:.com、.exe、.bat。比如,当前目录是A:\,在A:\hd下有一个可执行文件Tw.exe,因为当前目录是A:\,所以当你打入Tw时(Dos命令不用打入扩展名),Dos首先Command.com中寻找Tw,看它是不是内部命令,(当然找不到,因为Tw不是内部命令),然后在当前目录(也就是A:\)下寻找Tw,当前目录是A:\,在A:\下没有Tw(Tw在A:\hd中)。这时,如果你没有用Path设置可执行文件的搜索路径的话,Dos就会显示”Bad command or file name“。如果你用了Path=A:\;A:\hd的话,当Dos在当前目录(即A:\)下没有找到Tw时,它就会按照你指定的搜索路径(本例是A:\hd)中寻找Tw,因为你已指定了搜索路径,所以它会执行Tw,而不会显示“Bad command or file name”了。又如,当前目录是C:\,当你打入Tw时,Dos首先在Command.com寻找Tw,找不到就在当前目录下(当前目录是C:\)寻找Tw,找不到就按你设置的路径A:\和A:\hd下寻找Tw,找到了就执行,找不到就显示“Bad command or file name”。综上,Path命令就是给可执行文件设置搜索路径,让你无论在哪一个目录下(也就是只要了出现Dos提示符)都可以执行命令,而不必进入到这个目录。而Path本身是一个内部命令。
第 4 楼
发表于 2005-09-05 08:23 · 中国 辽宁 鞍山 联通
初级用户
★
积分 195 发帖 49 注册 2005-08-12 12:19 21年会员 UID 41584 性别 男 来自 辽宁
状态 离线
第 5 楼
发表于 2006-03-12 15:48 · 中国 天津 和平区 联通
初级用户
★
积分 126 发帖 6 注册 2003-06-02 00:00 23年会员 UID 2958 性别 男
状态 离线
PATH命令有路径个数限制吗?我在PATH命令中最多能设定多少路径?
第 6 楼
发表于 2006-03-12 21:52 · 中国 山东 济南 移动
钻石会员
★★★★★
积分 10,056 发帖 3,041 注册 2002-11-11 00:00 23年会员 UID 223 性别 男
状态 离线
我还没遇到过path的个数限制,但path的长度限制却是有的。
简单就是美
第 7 楼
发表于 2006-03-15 20:49 · 中国 广西 玉林 电信
初级用户
★
积分 75 发帖 36 注册 2006-02-08 20:00 20年会员 UID 50048
状态 离线
第 8 楼
发表于 2006-03-16 21:49 · 中国 湖南 娄底 电信
新手上路
★
积分 8 发帖 4 注册 2006-03-16 20:39 20年会员 UID 52208
状态 离线
第 9 楼
发表于 2006-03-16 21:52 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
问一下,如果在autoexec.bat中不要windows98的默认path,而要加上自己的新path,应该怎么做?
第 10 楼
发表于 2006-03-17 13:03 · 中国 上海 黄浦区 电信
金牌会员
★★★★
积分 4,639 发帖 2,239 注册 2005-01-30 00:00 21年会员 UID 35785 性别 男
状态 离线
Originally posted by wl00560 at 2006-3-16 21:52:
问一下,如果在autoexec.bat中不要windows98的默认path,而要加上自己的新path,应该怎么做?
2楼的已经先于你的问题回答了
第 11 楼
发表于 2006-03-17 18:15 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
Originally posted by DOSforever at 2006-3-17 13:03:
2楼的已经先于你的问题回答了
没有啊,我是说要
取消默认路径 ,如c:\windows等,再加上自己的路径啊
第 12 楼
发表于 2006-03-17 18:24 · 中国 山东 济南 移动
钻石会员
★★★★★
积分 10,056 发帖 3,041 注册 2002-11-11 00:00 23年会员 UID 223 性别 男
状态 离线
第 13 楼
发表于 2006-03-18 15:02 · 中国 湖南 常德 电信
银牌会员
★★★
积分 1,384 发帖 709 注册 2005-10-29 22:22 20年会员 UID 44271
状态 离线
不会,新的路径会加在默认路径之后,你可以自己试一下。默认路径始终在那儿
第 14 楼
发表于 2006-03-19 20:04 · 中国 广东 深圳 福田区 电信
初级用户
★★
积分 133 发帖 57 注册 2006-03-15 23:12 20年会员 UID 52128
状态 离线
第 15 楼
发表于 2006-03-20 13:39 · 中国 湖北 武汉 联通
高级用户
★★★
闷
积分 587 发帖 302 注册 2005-07-25 17:31 21年会员 UID 41046 性别 男
状态 离线
Originally posted by wl00560 at 2006-3-18 15:02:
不会,新的路径会加在默认路径之后,你可以自己试一下。默认路径始终在那儿
那个可能是你在 Windows 下使用DOS的原因吧。Windows 有自己的环境变量。需要在Winodws下修改。
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正