暑期创作大赛#内部命令和外部命令是计算机操作系统中的概念
#暑期创作大赛#
内部命令和外部命令是计算机操作系统中的概念。内部命令是指操作系统自带的命令,而外部命令则是指用户自己编写的程序或者从外部引入的程序。
内部命令通常存储在操作系统(如MS-DOS、)的内存中,而外部命令则存储在硬盘上。
例如, 操作系统中的 dir 命令是一个内部命令,而用户编写的批处理文件则是外部命令。
例如,xcopy是操作系统的一个外部命令,它用于复制文件和目录。
如果您在使用xcopy时遇到“xcopy不是内部或外部命令,也不是可运行的程序或批处理文件”错误,请检查xcopy.exe是否存在于C:\\\目录下。如果不存在,请将其拷贝到该目录下。
这意味着有些命令是有对应的应用程序的,而且这些应用程序都是存在于 “C:\\”或“C:\\”目录中,所以这些命令我们称之为“外部命令”;而对应那些没有对应应用程序的命令都是MS-DOS 内部保留的命令,称为“内部命令”。在上述两目录是无法发现它们的,这也许是真正的区别所在。
因此,当你使用一个外部命令或工具到批处理中时,若遇到“XXX不是内部或外部命令,也不是可运行的程序或批处理文件”错误时,是因为批处理文件和该外部命令没有放到同一级目录,有一个一劳永逸的方法是将该外部命令拷贝到上述两个目录。这样无论批处理文件放哪,执行都不会报这样的错了。
至于上述两个目录的区别
:存放16位的系统文件; x86和x64皆存在。
:在中存放32位的系统文件;在 x64中存放64位的系统文件。
:目前仅存在于中,存放32位系统文件,与、共存。这是为了 x64的兼容性,因此x64中存储32位的系统文件,存储64位的系统文件,存储16位系统文件。