用dos命令,但是它显示不是内部命令是什么原因?

用dos命令,但是它显示不是内部命令是什么原因?,第1张

是环境变量path被改变了,或是戚橘被淹没了

%SystemRoot%\system32%SystemRoot%%SystemRoot%\System32\Wbem

把这誉仔袜个粘贴回去,应该能有!庆激

Dos命令分为内部命令与外部命令。直接用槐带DOS启动盘启动机器加入到内存里的命令是内部命令,这些命令只要机器启动成功,就可以运行。更多的DOS命令是外部命令,这些命令需要存储在磁盘上,运行的时候需要从磁盘调入内存,然后执行,磁盘上没有这些命令的时候,是不能运行。当你在运行DOS命令的时候,若命令出错或格式不正确,再就是你输入的是外部命令,但磁盘上没有,将会出现你所说那种提示。请检查一下,输入的命令是否正确或着磁盘上是闭激否铅态芦存储了外部命令。

就是说你输入的命令(程序名)不游孙在当前目录,或系统路锋磨此径中。

系统路径是指你事先自定义的目录,如"C:\\DOS"

DOS先在当前目录中找,如果找不到再从这个目录中找。

比如:

当前目录是D:\\>_

你输入了命令ghost

如果"D:\\"目录中没有ghost.exe,"C:\\DOS"中也没有,这时就会出现你问的这种情况。

当我输入命令dir

这时会列出当前D:\\中的文件,那么这时的dir命令会成功,

为什么,因为dir是DOS的内部命令,说白了就是DOS自带的。

DOS内部命令还有copy md rd ren dir cls del echo 等等。

就是说你输入的命令如果不是DOS的内部命,那么这个程序必须得存在。这样才能成功。

这个程序必须得是DOS下的可执行程序,就是以括展名为.exe .com .bat结尾的文银迅件才能当命令使用。

我不是为了分才回答你的,我觉得这已经够详细的了。

还不明白那就看看有关DOS的文章,这只能写这些了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/12312074.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存