http://314413.com/courseintro-90.html 1.内部命令与外部命令 实际内部命令和外部命令是DOS系统时命令的区分,内部命令已集成在系统中,无需另外命令可执行文件支持,如DIR、TIME、CLS、CD、RD等命令都属内部命令。外部命令是需要有命令可执行文件支持,并且命令目录执行路径设置正确,或在命令执行文件所在路径下才可执行。你的OSK应属外部命令。电脑查找OSK文件,修改或删除后该命令将无法执行。其它如:DELTREE、FDISK、REGEDIT等也属于外部命令。 内部命令和外部命令的区别: 内部命令:计算机一启动,就将磁盘上的一个文件(command文件,实际上就是我们经常见到的cmd.exe文件)先加载到内存中,内部命令集合存在于command这个文件中。 外部命令:我们可以在磁盘中找到它,需要的时候,加载到内存中进行执行,执行结束后从内存中释放。 注意:命令根据先进内存和后进内存的顺序,可以分为常驻内存命令(内部命令)和不常驻内存命令(外部命令) PS:我们运行某个磁盘中的程序,比如XXX.exe文件,实际上就是将这个程序加载到电脑的内存中进行执行,然后执行完了被内存释放掉。 ———————————————— cmd命令:内部命令 外部命令 内部命令 系统自带的命令 dir copy 外部命令 调用应用程序 可以自由拓展的 mstsc 调用mstsc.exe 远程连接 ping 同样是调用 ping.exe 外部调用应用程序名字可以修改 调用的时候直接输入修改后的名字 比如ping修改成ping2 拓展功能 举例 wget 比如这个远程执行下载的名字 可以复制在windows-system32 这个文件夹里面就可以调用了 没有这程序是调用不起来的 可以用这种方法拓展功能