这里所说的命令表就是指cmd.exe或者command.com二进制文件内部的命令名称串
该表的排列顺序大致遵循字母序 ...
qzwqzw 发表于 2012-9-14 23:04 
指的是这个么?
这个排列是由编译器来决定的,不是由程序员编排的,XP和Win 7并不一样。
CMD内部的确有一个表(数组),用来把命令名称的字符串映射到对应的内部函数,但是排序并不是你给出的那样。
这才是由程序员编排的,XP与Win 7一致(Win 7多了个MKLINK命令)- DIR
- ERASE
- DEL
- TYPE
- COPY
- CD
- CHDIR
- RENAME
- REN
- ECHO
- SET
- PAUSE
- DATE
- TIME
- PROMPT
- MD
- MKDIR
- RD
- RMDIR
- PATH
- GOTO
- SHIFT
- CLS
- CALL
- VERIFY
- VER
- VOL
- EXIT
- SETLOCAL
- ENDLOCAL
- TITLE
- START
- DPATH
- KEYS
- MOVE
- PUSHD
- POPD
- ASSOC
- FTYPE
- BREAK
- COLOR
- FOR
- IF
- REM
- CMDEXTVERSION
- ERRORLEVEL
- DEFINED
- EXIST
- NOT
复制代码
|