4_Windows下利用批处理命令获取详实的批处理命令帮助信息

  前两天弄了个批处理来获取cmd的帮助信息,里面提取的信息只是一小部分,今天在公司利用空闲的时间重新弄了一个

相对比较完整的批处理来获取cmd命令的帮助信息。下面给出完整的批处理文件以及XP SP3和Win 7下运行的结果。

Exp:批处理文件V0.1

@echo  off

title  命令行帮助获取工具——V0.1
echo.
echo.
echo *********************************************************************
echo.
echo                欢迎使用命令行帮助获取工具 
echo.
echo.
echo                Author:    volcanol
echo                version:   V0.1
echo                QQ:        164498180
echo                Email:     lilinly225@163.com
echo                Blogs:     www.cnblogs.com/volcanol
echo.
echo.
echo *********************************************************************
echo.
echo.
echo.
echo                请按任意键继续...............
pause>nul
@echo on
echo. > cmdhelp.txt
echo. >> cmdhelp.txt
echo           本帮助文件是通过——命令行帮助获取工具——自动获取的>>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo.
echo 下面的信息是通过help命令获取的 >>cmdhelp.txt
echo.>>cmdhelp.txt
::echo  help /? --->> >>cmdhelp.txt  命令不能正确执行
echo  help /?  >>cmdhelp.txt
echo. >>cmdhelp.txt
help  >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ASSOC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ASSOC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo AT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
AT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ATTRIB命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ATTRIB /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo BREAK命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
BREAK /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CACLS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CACLS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CALL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CALL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHCP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHCP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHDIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHDIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHKDSK命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHKDSK /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHKNTFS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHKNTFS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CLS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CLS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CMD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CMD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COLOR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COLOR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COMP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COMP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COMPACT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COMPACT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CONVERT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CONVERT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COPY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DATE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DATE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DEL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DEL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DISKCOMP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DISKCOMP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DISKCOPY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DISKCOPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DOSKEY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DOSKEY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ECHO命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ECHO /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ENDLOCAL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ENDLOCAL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ERASE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ERASE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EXIT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EXIT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FIND命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FIND /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FINDSTR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FINDSTR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FOR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FOR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FORMAT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FORMAT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FTYPE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FTYPE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GOTO命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GOTO /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GRAFTABL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GRAFTABL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo HELP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
HELP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IF命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IF /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo LABEL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
LABEL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MKDIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MKDIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MODE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MODE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MOVE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MOVE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MORE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MORE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PATH命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PATH /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PAUSE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PAUSE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo POPD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
POPD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRINT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PRINT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PROMPT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PROMPT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PUSHD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PUSHD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RECOVER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RECOVER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REM命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
REM /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REN命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
REN /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RENAME命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RENAME /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REPLACE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
REPLACE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RMDIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RMDIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SET命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SET /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SETLOCAL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SETLOCAL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SHIFT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SHIFT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SORT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SORT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo START命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
START /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SUBST命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SUBST /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TIME命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TIME /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TITLE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TITLE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TREE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TREE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TYPE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TYPE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VERIFY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VERIFY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VOL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VOL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo XCOPY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
XCOPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TELNET命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
help TELNET  >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TASKLIST命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TASKLIST /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SHUTDOWN命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SHUTDOWN /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IPCONFIG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IPCONFIG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NETSTAT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
:: help netstat >>cmdhelp.txt  netstat 不支持help命令
:: netstat /? >>cmdhelp.txt   不能将信息保存到cmdhelp.txt文件
netstat /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ARP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ARP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ATMADM命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ATMADM /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo BOOTCFG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
BOOTCFG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHANGE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHANGE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CIPHER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CIPHER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CMSTP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CMSTP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CPROFILE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CPROFILE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DEFRAG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DEFRAG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DISKPART命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DISPART /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DRIVERQUERY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DRIVERQUERY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EVENTTRIGGERS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EVENTTRIGGERS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EVNTCMD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EVNTCMD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EXIT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EXIT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EXPAND命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EXPAND /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt

@echo off
CLS
echo.
echo.
echo *********************************************************************
echo.
echo                感谢使用命令行帮助获取工具 
echo.
echo                帮助信息已成功保存到:cmdhelp.txt
echo.
echo                Author:    volcanol
echo                version:   V0.1
echo                QQ:        164498180
echo                Email:     lilinly225@163.com
echo                Blogs:     www.cnblogs.com/volcanol
echo.
echo.
echo *********************************************************************
echo.
echo.
echo.
pause

Exp: 批处理文件V0.2

         V0.2增加了V0.1中很多没有收录的命令,并且发现了很多的命令在批处理的情况下不能利用重定向将帮助信息导出到指定的文件。

@echo  off

title  命令行帮助获取工具——V0.2
echo.
echo.
echo *********************************************************************
echo.
echo                欢迎使用命令行帮助获取工具 
echo.
echo.
echo                Author:    volcanol
echo                version:   V0.2
echo                QQ:        164498180
echo                Email:     lilinly225@163.com
echo                Blogs:     www.cnblogs.com/volcanol
echo.
echo.
echo *********************************************************************
echo.
echo.
echo.
echo                请按任意键继续...............
pause>nul
@echo on
echo. > cmdhelp.txt
echo. >> cmdhelp.txt
echo           本帮助文件是通过——命令行帮助获取工具——自动获取的>>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo.
echo 下面的信息是通过help命令获取的 >>cmdhelp.txt
echo.>>cmdhelp.txt
::echo  help /? --->> >>cmdhelp.txt  命令不能正确执行
echo  help /?  >>cmdhelp.txt
echo. >>cmdhelp.txt
help  >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ARP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ARP   >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ASSOC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ASSOC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo AT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
AT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ATMADM命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ATMADM /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ATTRIB命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ATTRIB /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo BOOTCFG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
BOOTCFG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo BREAK命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
BREAK /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CACLS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CACLS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CALL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CALL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHANGE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHANGE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHCP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHCP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHDIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHDIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHKDSK命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHKDSK /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CHKNTFS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CHKNTFS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CIPHER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CIPHER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CLS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CLS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CMD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CMD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CMSTP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::CMSTP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COLOR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COLOR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COMP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COMP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COMPACT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COMPACT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CONVERT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CONVERT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo COPY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
COPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo CPROFILE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CPROFILE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DATE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DATE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DEFRAG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DEFRAG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DEL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DEL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DISKCOMP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DISKCOMP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DISKCOPY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DISKCOPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DOSKEY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DOSKEY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo DRIVEQUERY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
DRIVEQUERY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ECHO命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ECHO /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ENDLOCAL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ENDLOCAL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EVENTCREATE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EVENTCREATE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EVENTQUERY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::EVENTQUERY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EVENTTRIGGERS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EVENTTRIGGERS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EVNTCMD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EVNTCMD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EXIT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EXIT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo EXPAND命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
EXPAND /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FILTER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FILTER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FIND命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FIND /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FINDSTR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FINDSTR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FINGER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FINGER  >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FLATTEMP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FLATTEMP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FOR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FOR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FORMAT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FORMAT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FSUTIL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FSUTIL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FTP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::FTP  /? >>cmdhelp.txt
::ftp 在批处理中不能得到命令行帮助,原因待学习
quit
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo FTYPE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
FTYPE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GETMAC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GETMAC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GOTO命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GOTO /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GPRESULT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GPRESULT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GPUPDATE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GPUPDATE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo GRAFTABL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
GRAFTABL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo HELP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
HELP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo HELPCTR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
HELPCTR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo HOSTNAME命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
HOSTNAME /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IF命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IF /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IPCONFIG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IPCONFIG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IPSECCMD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IPSECCMD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IPXROUTE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IPXROUTE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo IRFTP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
IRFTP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo LABEL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
LABEL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo LODCTR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
LODCTR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo LOGMAN命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
LOGMAN /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo LPQ命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
LPQ /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo LPR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
LPR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MACFILE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MACFILE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MKDIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MKDIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MMC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::MMC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MODE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MODE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MOVE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MOVE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MOUNTVOL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MOUNTVOL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MOVE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MOVE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MSIEXEC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::MSIEXEC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo MSINFO32命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
MSINFO32 /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NBTSTAT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
NBTSTAT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NETSH命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
NETSH /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NETSTAT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
NETSTAT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NSLOOKUP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
NSLOOKUP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NTBACKUP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
CONVERT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NTCMDPROMPT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
NTCMDPROMPT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo NTSD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::NTSD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo OPENFILES命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
OPENFILES /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PAGEFILECONFIG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PAGEFILECONFIG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PATH命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PATH /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PATHPING命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PATHPING /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PAUSE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PAUSE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PBADMIN命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PBADMIN /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PENTNT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PENTNT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PERFMON命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PERFMON /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PING命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PING /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo POPD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
POPD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRINT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PRINT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRNCNFG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PRNCNFG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRNDRVR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PRNDRVR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRNJOBS命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PRNJOBS /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRNMNGR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PRNMNGR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRNPORT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PRNPORT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PRNQCTL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::PRNQCTL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PROMPT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PROMPT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo PUSHD命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
PUSHD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo QUERY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
QUERY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RASDIAL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RASDIAL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RCP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RCP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RECOVER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RECOVER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG QUERY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG ADD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG DELETE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG COPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG SAVE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG RESTORE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG LOAD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG UNLOAD /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG COMPARE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------>>cmdhelp.txt
REG EXPORT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo ------------------------------------------------------->>cmdhelp.txt
REG IMPORT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REGSVR32命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::REGSVR32 /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RELOG命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RELOG /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REM命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
REM /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RENAME命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RENAME /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REPLACE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
REPLACE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RESET SESSION命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RESET SESSION /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo REXEC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
REXEC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RMDIR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RMDIR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo ROUTE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
ROUTE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RSH命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RSH /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo RSM命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
RSM /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::SC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SECEDIT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::SECEDIT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SET命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SET /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SETLOCAL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SETLOCAL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SHIFT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SHIFT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SHUTDOWN命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SHOWDOWN /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SORT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SORT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo START命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
START /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SUBST命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SUBST /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SYSTEMINFO命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SYSTEMINFO /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo SFC命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
SFC /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TASKKILL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TASKKILL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TASKLIST命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TASKLIST /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TCMSETUP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
::TCMSETUP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TELNET命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
NET HELP TELNET >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TFTP命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TFTP /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TIME命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TIME /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TITLE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TITLE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TRACERPT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TRACERPT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TRACERT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TRACERT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TREE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TREE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TYPE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TYPE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TYPE命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TYPE /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo TYPEPERF命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
TYPEPERF /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo UNLODCTR命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
UNLODCTR /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VER命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VER /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VERIFY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VERIFY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VOL命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VOL /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo VSSADMIN命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
VSSADMIN /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo W32TM命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
W32TM /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo WINNT命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
WINNT /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo WINNT32命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
WINNT32 /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo XCOPY命令 >>cmdhelp.txt 
echo. >>cmdhelp.txt
XCOPY /? >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo.
echo  NET /? 获取所有的Net相关命令
echo. >>cmdhelp.txt
NET HELP Net >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET ACCOUNTS命令
echo. >>cmdhelp.txt
NET HELP NET ACCOUNTS >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET COUMPUTER命令
echo. >>cmdhelp.txt
NET HELP NET COUMPUTER >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET CONFIG命令
echo. >>cmdhelp.txt
NET HELP NET CONFIG >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET CONTINUE命令
echo. >>cmdhelp.txt
NET HELP NET CONTINUE >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET FILES命令
echo. >>cmdhelp.txt
NET HELP NET FILES >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET GROUP命令
echo. >>cmdhelp.txt
NET HELP NET GROUP >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET HELP命令
echo. >>cmdhelp.txt
NET HELP NET HELP >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET HELPMSG命令
echo. >>cmdhelp.txt
NET HELP NET HELPMSG >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET LOCALGROUP命令
echo. >>cmdhelp.txt
NET HELP NET LOCALGROUP >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET NAME命令
echo. >>cmdhelp.txt
NETHELP NET NAME >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET PAUSE命令
echo. >>cmdhelp.txt
NET HELP NET PAUSE >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET PRINT命令
echo. >>cmdhelp.txt
NET HELP NET PRINT >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET SEND命令
echo. >>cmdhelp.txt
NET HELP NET SEND >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET SESSION命令
echo. >>cmdhelp.txt
NET HELP NET SESSION >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET SHARE命令
echo. >>cmdhelp.txt
NET HELP NET SHARE >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET START命令
echo. >>cmdhelp.txt
NET HELP NET START >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET STATISTICS命令
echo. >>cmdhelp.txt
NET HELP NET STAISTICS >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt 
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET STOP命令
echo. >>cmdhelp.txt
NET HELP NET STOP >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET TIME命令
echo. >>cmdhelp.txt
NET HELP NET TIME  >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET USE命令
echo. >>cmdhelp.txt
NET HELP NET USE  >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET USER命令
echo. >>cmdhelp.txt
NET HELP NET USER   >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
echo. >>cmdhelp.txt
echo.
echo                扩展NET命令>>cmdhelp.txt
echo. 
echo  NET VIEW命令
echo. >>cmdhelp.txt
NET HELP NET VIEW >>cmdhelp.txt
echo. >>cmdhelp.txt
echo. >>cmdhelp.txt
echo **********************************************************************>>cmdhelp.txt
 
 

@echo off
CLS
echo.
echo.
echo *********************************************************************
echo.
echo                感谢使用命令行帮助获取工具 
echo.
echo                帮助信息已成功保存到:cmdhelp.txt
echo.
echo                Author:    volcanol
echo                version:   V0.1
echo                QQ:        164498180
echo                Email:     lilinly225@163.com
echo                Blogs:     www.cnblogs.com/volcanol
echo.
echo.
echo ********************************************************************
echo.
echo.
echo.
pause

     发现一个问题,上面这段代码如果用园子推荐的代码上载工具,则会报错。具体请管理员注意,小心Bug被人攻击。

下面是用上面的V0.2获取的批处理帮助信息:

Exp: XP帮助信息

 
 
          本帮助文件是通过——命令行帮助获取工具——自动获取的
 
 
**********************************************************************
下面的信息是通过help命令获取的 

 help /?  
 
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC    显示或修改文件扩展名关联。
AT       计划在计算机上运行的命令和程序。
ATTRIB   显示或更改文件属性。
BREAK    设置或清除扩展式 CTRL+C 检查。
CACLS    显示或修改文件的访问控制列表(ACLs)。
CALL     从另一个批处理程序调用这一个。
CD       显示当前目录的名称或将其更改。
CHCP     显示或设置活动代码页数。
CHDIR    显示当前目录的名称或将其更改。
CHKDSK   检查磁盘并显示状态报告。
CHKNTFS  显示或修改启动时间磁盘检查。
CLS      清除屏幕。
CMD      打开另一个 Windows 命令解释程序窗口。
COLOR    设置默认控制台前景和背景颜色。
COMP     比较两个或两套文件的内容。
COMPACT  显示或更改 NTFS 分区上文件的压缩。
CONVERT  将 FAT 卷转换成 NTFS。您不能转换
         当前驱动器。
COPY     将至少一个文件复制到另一个位置。
DATE     显示或设置日期。
DEL      删除至少一个文件。
DIR      显示一个目录中的文件和子目录。
DISKCOMP 比较两个软盘的内容。
DISKCOPY 将一个软盘的内容复制到另一个软盘。
DOSKEY   编辑命令行、调用 Windows 命令并创建宏。
ECHO     显示消息,或将命令回显打开或关上。
ENDLOCAL 结束批文件中环境更改的本地化。
ERASE    删除至少一个文件。
EXIT     退出 CMD.EXE 程序(命令解释程序)。
FC       比较两个或两套文件,并显示
         不同处。
FIND     在文件中搜索文字字符串。
FINDSTR  在文件中搜索字符串。
FOR      为一套文件中的每个文件运行一个指定的命令。
FORMAT   格式化磁盘,以便跟 Windows 使用。
FTYPE    显示或修改用于文件扩展名关联的文件类型。
GOTO     将 Windows 命令解释程序指向批处理程序
         中某个标明的行。
GRAFTABL 启用 Windows 来以图像模式显示
         扩展字符集。
HELP     提供 Windows 命令的帮助信息。
IF       执行批处理程序中的条件性处理。
LABEL    创建、更改或删除磁盘的卷标。
MD       创建目录。
MKDIR    创建目录。
MODE     配置系统设备。
MORE     一次显示一个结果屏幕。
MOVE     将文件从一个目录移到另一个目录。
PATH     显示或设置可执行文件的搜索路径。
PAUSE    暂停批文件的处理并显示消息。
POPD     还原 PUSHD 保存的当前目录的上一个值。
PRINT    打印文本文件。
PROMPT   更改 Windows 命令提示符。
PUSHD    保存当前目录,然后对其进行更改。
RD       删除目录。
RECOVER  从有问题的磁盘恢复可读信息。
REM      记录批文件或 CONFIG.SYS 中的注释。
REN      重命名文件。
RENAME   重命名文件。
REPLACE  替换文件。
RMDIR    删除目录。
SET      显示、设置或删除 Windows 环境变量。
SETLOCAL 开始批文件中环境更改的本地化。
SHIFT    更换批文件中可替换参数的位置。
SORT     对输入进行分类。
START    启动另一个窗口来运行指定的程序或命令。
SUBST    将路径跟一个驱动器号关联。
TIME     显示或设置系统时间。
TITLE    设置 CMD.EXE 会话的窗口标题。
TREE     以图形模式显示驱动器或路径的目录结构。
TYPE     显示文本文件的内容。
VER      显示 Windows 版本。
VERIFY   告诉 Windows 是否验证文件是否已正确
         写入磁盘。
VOL      显示磁盘卷标和序列号。
XCOPY    复制文件和目录树。
 
 
**********************************************************************
 
ARP命令  
 
 
 
**********************************************************************
 
ASSOC命令  
 
显示或修改文件扩展名关联

ASSOC [.ext[=[fileType]]]

  .ext      指定跟文件类型关联的文件扩展名
  fileType  指定跟文件扩展名关联的文件类型

键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展
名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为
文件类型指定任何参数,命令会删除文件扩展名的关联。
 
 
**********************************************************************
 
AT命令  
 
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。
                                                           
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]                    
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername       指定远程计算机。 如果省略这个参数,
                     会计划在本地计算机上运行命令。             
id                   指定给已计划命令的识别号。
/delete              删除某个已计划的命令。如果省略 id,
                     计算机上所有已计划的命令都会被删除。
/yes                 不需要进一步确认时,跟删除所有作业
                     的命令一起使用。
time                 指定运行命令的时间。
/interactive         允许作业在运行时,与当时登录的用户
                     桌面进行交互。
/every:date[,...]    每个月或每个星期在指定的日期运行命
                     令。如果省略日期,则默认为在每月的
                     本日运行。
/next:date[,...]     指定在下一个指定日期(如,下周四)运
                     行命令。如果省略日期,则默认为在每
                     月的本日运行。
"command"            准备运行的 Windows NT 命令或批处理
                     程序。

 
 
**********************************************************************
 
ATMADM命令  
 
用法: atmadm [选项]

      选项为一个或数个:

        -c         列出所有连接

        -a         列出所有注册了的地址

        -s         显示统计

 
 
**********************************************************************
 
ATTRIB命令  
 
显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [[drive:] [path] filename] [/S [/D]]

  +   设置属性。
  -    清除属性。
  R   只读文件属性。
  A   存档文件属性。
  S   系统文件属性。
  H   隐藏文件属性。
  [drive:][path][filename]
      指定要处理的文件属性。
  /S  处理当前文件夹及其子文件夹中的匹配文件。
  /D  也处理文件夹。

 
 
**********************************************************************
 
BOOTCFG命令  
 

BOOTCFG /parameter [arguments]

描述:
    此命令行工具可以用来在 BOOT.INI 文件中配置,查询,
    更改或删除启动项目设置。

参数列表:
    /Copy       生成一个现有的启动项目 [operating systems] 部分的副本,
                您可以在上面添加操作系统选项。

    /Delete     在 BOOT.INI 文件的 [operating systems] 部分
                删除一个现有的启动项目。
                您必须指定要删除的项目号。

    /Query      显示当前启动项目和它们的设置。

    /Raw        允许用户为特定的启动项目指定
                1394 端口调试。

    /Timeout    允许用户更改超时值。

    /Default    允许用户更改默认启动项目。

    /EMS        允许用户为启动项目的无头支持
                配置 -/redirect 开关。

    /Debug      允许用户为特定的启动项目指定
                远程调试的端口和波特率。

    /Addsw      允许用户为特定的启动项目添加
                预定义开关。

    /Rmsw       允许用户为特定的启动项目删除
                预定义开关。

    /Dbg1394    允许用户为特定的启动项目配置 
                1394 端口调试。

    /?          显示帮助/用法。

示例:
    BOOTCFG /Copy /?
    BOOTCFG /Delete /?
    BOOTCFG /Query /?
    BOOTCFG /Raw /?
    BOOTCFG /Timeout /?
    BOOTCFG /EMS /?
    BOOTCFG /Debug /?
    BOOTCFG /Addsw /?
    BOOTCFG /Rmsw /?
    BOOTCFG /Dbg1394 /?
    BOOTCFG /Default /?
    BOOTCFG /?
 
 
**********************************************************************
 
BREAK命令  
 
设置或清除 DOS 系统的扩展 CTRL+C 检测

这个命令是为了与 DOS 系统的兼容而保留的,在 Windows XP 
里不起作用。

如果命令扩展名被启用,并且操作平台是 Windows XP,
BREAK 命令会在被调试程序调试时输入一个硬代码中断点。
 
 
**********************************************************************
 
CACLS命令  
 
显示或者修改文件的访问控制表(ACL)



CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]

               [/P user:perm [...]] [/D user [...]]

   filename      显示 ACL。

   /T            更改当前目录及其所有子目录中

                 指定文件的 ACL。

   /E            编辑 ACL 而不替换。

   /C            在出现拒绝访问错误时继续。

   /G user:perm  赋予指定用户访问权限。

                 Perm 可以是: R  读取

                              W  写入 

                              C  更改(写入)

                              F  完全控制

   /R user	 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。

   /P user:perm  替换指定用户的访问权限。

                 Perm 可以是: N  无

                              R  读取

                              W  写入

                              C  更改(写入)

                              F  完全控制

   /D user       拒绝指定用户的访问。

在命令中可以使用通配符指定多个文件。

也可以在命令中指定多个用户。



缩写:

   CI - 容器继承。

        ACE 会由目录继承。

   OI - 对象继承。

        ACE 会由文件继承。

   IO - 只继承。

        ACE 不适用于当前文件/目录。

 
 
**********************************************************************
 
CALL命令  
 
从批处理程序调用另一个批处理程序。

CALL [drive:][path]filename [batch-parameters]

  batch-parameters   指定批处理程序所需的命令行信息。

如果命令扩展名被启用,CALL 会如下改变:

CALL 命令现在将卷标当作 CALL 的目标接受。语法是:

    CALL:label arguments

一个新的批文件上下文由指定的参数所创建,控制在卷标被指定
后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次
会退出批脚本。键入 GOTO /?,参看 GOTO  : EOF  扩展名的描述,
此描述允许您从一个批脚本返回。

另外,批脚本文本参数参照(%0、%1、等等)已如下改变:


     批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)

     批参数(%n)的替代已被增强。您可以使用以下语法:

         %~1         - 删除引号("),扩充 %1
         %~f1        - 将 %1 扩充到一个完全合格的路径名
         %~d1        - 仅将 %1 扩充到一个驱动器号
         %~p1        - 仅将 %1 扩充到一个路径
         %~n1        - 仅将 %1 扩充到一个文件名
         %~x1        - 仅将 %1 扩充到一个文件扩展名
         %~s1        - 扩充的路径指含有短名
         %~a1        - 将 %1 扩充到文件属性
         %~t1        - 将 %1 扩充到文件的日期/时间
         %~z1        - 将 %1 扩充到文件的大小
         %~$PATH : 1 - 查找列在 PATH 环境变量的目录,并将 %1
                       扩充到找到的第一个完全合格的名称。如果环境
                       变量名未被定义,或者没有找到文件,此组合键会
                       扩充到空字符串

    可以组合修定符来取得多重结果:

        %~dp1       - 只将 %1 扩展到驱动器号和路径
        %~nx1       - 只将 %1 扩展到文件名和扩展名
        %~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
                       并扩展到找到的第一个文件的驱动器号和路径。
        %~ftza1     - 将 %1 扩展到类似 DIR 的输出行。

    在上面的例子中,%1 和 PATH 可以被其他有效数值替换。
    %~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*
    使用
 
 
**********************************************************************
 
CHANGE命令  
 
 
 
**********************************************************************
 
CHCP命令  
 
显示或设置活动代码页编号。

CHCP [nnn]

  nnn   指定代码页编号。

不加参数键入 CHCP 显示活动代码页编号。
 
 
**********************************************************************
 
CD命令  
 
显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   指定要改成父目录。

键入 CD 驱动器: 显示指定驱动器中的当前目录。
不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 命令行开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。

如果扩展命令名被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以, 
如果磁盘上的大小写如此,CD  C : \TEMP 会将当前目录设为
C:\Temp。

CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。例如:

     cd \winnt\profiles\username\programs\start menu

与下列相同:  

     cd "\winnt\profiles\username\programs\start menu" 

在扩展功能停用的情况下,您必须键入以上命令。
 
 
**********************************************************************
 
CHDIR命令  
 
显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   指定要改成父目录。

键入 CD 驱动器: 显示指定驱动器中的当前目录。
不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 命令行开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。

如果扩展命令名被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以, 
如果磁盘上的大小写如此,CD  C : \TEMP 会将当前目录设为
C:\Temp。

CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。例如:

     cd \winnt\profiles\username\programs\start menu

与下列相同:  

     cd "\winnt\profiles\username\programs\start menu" 

在扩展功能停用的情况下,您必须键入以上命令。
 
 
**********************************************************************
 
CHKDSK命令  
 
检查磁盘并显示状态报告。


CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]]


  volume          指定驱动器(后面跟一个冒号)、装入点
                  或卷名。
  filename        仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
  /F              修复磁盘上的错误。
  /V              在 FAT/FAT32 上: 显示磁盘上每个文件的完整路径和名称。
                   在 NTFS 上: 如果有清除消息,将其显示。
  /R              查找不正确的扇区并恢复可读信息(隐含 /F)。
  /L:size       仅用于 NTFS:  将日志文件大小改成指定的 KB 数。
                    如果没有指定大小,则显示当前的大小。
  /X               如果必要,强制卷先卸下。
                    卷的所有打开的句柄就会无效(隐含 /F)。
  /I                仅用于 NTFS: 对索引项进行强度较小的检查。
  /C               仅用于 NTFS: 跳过文件夹结构的循环检查。

/I 和 /C 命令行开关跳过卷的某些检查,减少运行 Chkdsk 所需的时间。
 
 
**********************************************************************
 
CHKNTFS命令  
 
在启动时显示或修改磁盘检查。

CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:time]\r\nCHKNTFS /X volume [...]
CHKNTFS /C volume [...]

  volume:        指定驱动器(后面跟一个冒号)、装入点
                 或卷名。
  /D             将计算机恢复成默认状态, 启动时检查所有驱动器,
                 并对有问题的驱动器执行 chkdsk 命令。
  /T:time        将 AUTOCHK 初始递减计数时间改成指定的
                 时间量,单位为秒数。如果没有指定
                 时间,则显示当前设置。
  /X             排除启动时不作检查的驱动器。上次执行此命令
                 排除的驱动器此时无效。
  /C             安排启动时检查驱动器,如果驱动器有问题,运行 chkdsk。

如果没有指定命令行开关,CHKNTFS 会显示每一驱动器有问题的位的状态。
 
 
**********************************************************************
 
CIPHER命令  
 
显示或更改 NTFS 分区上的目录[文件]的加密

  CIPHER [/E | /D] [/S:directory] [/A] [/I] [/F] [/Q] [/H] [pathname [...]]

  CIPHER /K

  CIPHER /R:filename

  CIPHER /U [/N]

  CIPHER /W:directory

  CIPHER /X[:efsfile] [filename]

    /A        在文件及目录上操作。如果父目录没有加密,当加密文件
              被修改后,它可能被解密。建议您给此文件和父目录加密。
    /D        将指定的目录解密。会标记目录,这样随后添加的文件
              就不会被加密。
    /E        将指定的目录加密。会标记目录,这样随后添加的文件
              就会被加密。
    /F        强制在所有指定的对象上进行加密操作,即使这些对象已经
              被加密。默认地会跳过已经加密的对象。
    /H        显示带隐藏或系统属性的文件。在默认方式下,会忽略
              这些文件。
    /I        即使发生错误也继续执行指定的操作。在默认方式下,
              CIPHER 在遇到错误时会停止。
    /K        为运行 CIPHER 的用户创建新的加密密钥。如果选择了
              此选项,会忽略所有其他选项。
    /N        此选项只能与 /U 同时使用。这将阻止更新密钥。此选项
              用于查找本地磁盘上所有加密文件。
    /Q        只报告最重要的信息。
    /R        生成一个 EFS 恢复代理密钥和证书,然后将它们写入一个
              .PFX 文件(包含证书和私钥)和一个 .CER 文件(只包含
              证书)。管理员可以将 .CER 的内容添加到 EFS 恢复策略,
              从而为用户创建恢复代理并导入 .PFX 来恢复单独文件。
    /S        在已知目录和所有子目录执行指定的操作。
    /U        尝试包括本地磁盘上所有加密的文件。如果用户文件加密
              密钥或恢复代理的密钥改变,这会将其更新为当前的密钥。
              除了 /N 外,此选项不能与其他选项一起使用。
    /W        从整个卷上所有没有使用的磁盘空间删除数据。如果选择了
              此选项,会忽略其他选项。指定的目录可以位于本地卷上的
              任意位置。如果它是另一个卷上一个目录的装入点,
              此卷上的数据将被删除。
    /X        将 EFS 证书和密钥备份成文件的文件名。如果提供了 EFS
              文件,将会备份当前用户的、用于加密此文件的证书。
              否则,将会备份用户当前的 EFS 证书和密钥。


    directory 一个目录路径。
    filename  没有扩展名的一个文件名。
    pathname  指定一个模式、文件或目录。
    efsfile   一个加密的文件路径。

    不用参数时,CIPHER 显示当前目录和它包含文件的加密状态。您可以
    使用几个目录名和通配符。多个参数之间必须有空格。
  
 
**********************************************************************
 
CLS命令  
 
清除屏幕。

CLS
 
 
**********************************************************************
 
CMD命令  
 
启动 Windows XP 命令解释程序一个新的实例

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]

/C      执行字符串指定的命令然后终断
/K      执行字符串指定的命令但保留
/S      在 /C 或 /K 后修改字符串处理(见下)
/Q      关闭回应
/D      从注册表中停用执行 AutoRun 命令(见下)
/A      使向内部管道或文件命令的输出成为 ANSI
/U      使向内部管道或文件命令的输出成为 Unicode
/T:fg   设置前景/背景颜色(详细信息,请见 COLOR /?)
/E:ON   启用命令扩展(见下)
/E:OFF  停用命令扩展(见下)
/F:ON   启用文件和目录名称完成字符 (见下)
/F:OFF  停用文件和目录名称完成字符(见下)
/V:ON   将 ! 作为定界符启动延缓环境变量扩展。如: /V:ON 会
        允许 !var! 在执行时允许 !var! 扩展变量 var。var 语法
        在输入时扩展变量,这与在一个 FOR 循环内不同。
/V:OFF  停用延缓的环境扩展。

请注意,如果字符串有引号,可以接受用命令分隔符 '&&' 隔开
的多个命令。并且,由于兼容原因,/X 与 /E:ON 相同,/Y 与
/E:OFF 相同,并且 /R 与 /C 相同。忽略任何其他命令行开关。

如果指定了 /C 或 /K,命令行开关后的命令行其余部分将作为命令行处
理;在这种情况下,会使用下列逻辑处理引号字符("):

    1.   如果符合下列所有条件,那么在命令行上的引号字符将被
        保留:

        - 不带 /S 命令行开关
        - 整整两个引号字符
        - 在两个引号字符之间没有特殊字符,特殊字符为下列中的
          一个: <>()@^|
        - 在两个引号字符之间有至少一个空白字符
        - 在两个引号字符之间有至少一个可执行文件的名称。

    2.  否则,老办法是,看第一个字符是否是一个引号字符,如果
        是,舍去开头的字符并删除命令行上 的最后一个引号字符,
        保留最后一个引号字符之后的文字。

如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找
以下 REG_SZ/REG_EXPAND_SZ 注册表变量。如果其中一个或
两个都存在,这两个变量会先被执行。

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

命令扩展是按默认值启用的。您也可以使用 /E:OFF,为某一
特定调用而停用扩展。您可以在机器上和/或用户登录会话上
启用或停用 CMD.EXE 所有调用的扩展,这要通过设置使用
REGEDT32.EXE 的注册表中的一个或两个 REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

到 0x1 或 0x0。用户特定设置比机器设置有优先权。命令行
开关比注册表设置有优先权。

命令行扩展包括对下列命令所做的更改和/或添加:

    DEL 或 ERASE
    COLOR
    CD 或 CHDIR
    MD 或 MKDIR
    PROMPT
    PUSHD
    POPD
    SET
    SETLOCAL
    ENDLOCAL
    IF
    FOR
    CALL
    SHIFT
    GOTO
    START (同时包括对外部命令调用所做的更改)
    ASSOC
    FTYPE

有关详细信息,请键入 HELP 命令名。

延迟变量环境扩展不按默认值启用。您可以用/V:ON 或 /V:OFF
命令行开关,为 CMD.EXE 的某个调用而启用或停用延迟环境变量扩充。
您可以在机器上和/或用户登录会话上启用或停用 CMD.EXE 所有
调用的完成,这要通过设置使用 REGEDT32.EXE 的注册表中的
一个或两个 REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

到 0x1 或 0x0。用户特定设置比机器设置有优先权。命令行开关
比注册表设置有优先权。

如果延迟环境变量扩充被启用,惊叹号字符可在执行时间,被用来
代替一个环境变量的数值。

文件和目录名完成不按默认值启用。您可以用 /F:ON 或 /F:OFF
命令行开关,为 CMD.EXE 的某个调用而启用或停用文件名完成。 您可以
在机器上和/或用户登录会话上启用或停用 CMD.EXE 所有调用的
完成,这要通过设置使用 REGEDT32.EXE 的注册表中的一个或两个
REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar

由一个控制字符的十六进制值作为一个特定参数(例如,0x4 是
Ctrl-D,0x6 是 Ctrl-F)。 用户特定设置优先于机器设置。命令行开关
优先于注册表设置。

如果完成是用 /F:ON 命令行开关启用的,两个要使用的控制符是: 目录名
字完成用 Ctrl-D, 文件名完成用 Ctrl-F。 要停用注册表中的某个
字符,请用空格(0x20)的数值,因为此字符不是控制字符。

如果键入两个控制字符中的一个,完成会被调用。完成功能将
路径字符串带到光标的左边,如果没有通配符,将通配符附加
到左边,并建立相符的路径列表。然后,显示第一个相符的路
径。如果没有相符的路径,则发出嘟嘟声,不影响显示。之后,
重复按同一个控制字符会循环显示相符路径的列表。将 Shift 键
跟控制字符同时按下,会倒着显示列表。如果对该行进行了任
何编辑,并再次按下控制字符,保存的相符路径的列表会被丢弃,
新的会被生成。如果在文件和目录名完成之间切换,会发生
同样现象。两个控制字符之间的唯一区别是文件完成字符符合
文件和目录名,而目录完成字符只符合目录名。如果文件完成
被用于内置式目录命令(CD、MD 或 RD),就会使用目录完成。

将引号将相符路径括起来,完成代码可以正确处理含有空格
或其他特殊字符的文件名。同时,如果备份,然后从行内调用
文件完成,完成被调用是位于光标右方的文字会被丢弃。

需要引号的特殊字符是:
     <space>
     &()[]{}^=;!'+,`~
 
 
**********************************************************************
 
CMSTP命令  
 
 
 
**********************************************************************
 
COLOR命令  
 
设置默认的控制台前景和背景颜色。

COLOR [attr]

  attr        指定控制台输出的颜色属性

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:

    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 湖蓝色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色

如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台窗口、/T 开关或 
DefaultColor 注册表值。

如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令
会将 ERRORLEVEL 设置为 1。

例如: "COLOR fc" 在亮白色上产生亮红色
 
 
**********************************************************************
 
COMP命令  
 
比较两个文件或两个文件集的内容。

COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]]

  data1      指定要比较的第一个文件的位置和名称。
  data2      指定要比较的第二个文件的位置和名称。
  /D         用十进制格式显示不同处。
  /A         用 ASCII 字符显示不同处。
  /L         显示不同的行数。
  /N=number  只比较每个文件中第一个指定的行数。
  /C         比较文件时不分 ASCII 字母的大小写。
  /OFF[LINE] 不要跳过带有脱机属性集的文件。

要比较文件集,在 data1 和 data2 参数中使用通配符。
 
 
**********************************************************************
 
COMPACT命令  
 
显示或改变 NTFS 分区上文件的压缩.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename [...]]

  /C        压缩指定的文件。会给目录作标记,这样以后添加的文件
            会得到压缩。
  /U        解压缩指定的文件。会给目录作标记,这样以后添加的文
            件不会得到压缩。
  /S        在指定的目录和所有子目录中的文件上执行指定操作。
            默认 "dir"是当前目录。
  /A        显示具有隐藏或系统属性的文件。在默认
            情况下,这些文件都是被忽略的。
  /I        即使在错误发生后,依然继续执行指定的操作。在默认情况
            下,COMPACT 在遇到错误时会停止。
  /F        在所有 
 
**********************************************************************
 
CONVERT命令  
 
将 FAT 卷转换成 NTFS。

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]

  volume      指定驱动器号(后面跟一个冒号)、
              装载点或卷名。
  /FS:NTFS    指定要被转换成 NTFS 的卷。
  /V          指定 Convert 应该用详述模式运行。
  /CvtArea:filename
              将根目录中的一个接续文件指定为
              NTFS 系统文件的占位符。
  /NoSecurity 指定每个人都可以访问转换的文件
              和目录的安全设置。
  /X          如果必要,先强行卸载卷。
              该卷的所有打开的句柄则无效。
 
 
**********************************************************************
 
COPY命令  
 
将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] source [/A | /B]
     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  source       指定要复制的文件。
  /A           表示一个 ASCII 文本文件。
  /B           表示一个二进位文件。
  /D           允许解密要创建的目标文件
  destination  为新文件指定目录和/或文件名。
  /V           验证新文件写入是否正确。
  /N           复制带有非 8dot3 名称的文件时,
               尽可能使用短文件名。
  /Y           不使用确认是否要改写现有目标文件
               的提示。
  /-Y          使用确认是否要改写现有目标文件
               的提示。
  /Z           用可重新启动模式复制已联网的文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批文件脚本中执行的,默认值应为
在改写时进行提示。

要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
 
 
**********************************************************************
 
CPROFILE命令  
 
 
 
**********************************************************************
 
DATE命令  
 
显示或设置日期。

DATE  [/T | date]

显示当前日期设置和输入新日期的提示,请键入
不带参数的 DATE。要保留现有日期,请按 ENTER。

如果命令扩展名被启用,DATE 命令会支持 /T 开关;
该开关指示命令只输出当前日期,但不提示输出新日期。
 
 
**********************************************************************
 
DEFRAG命令  
 
用法:
DEFRAG <volume> [-a] [-f] [-v] [-?]
  volume  驱动器号或装载点(d: 或 d:\vol\mountpoint)
  -a      只分析
  -f      即使可用空间不足,也强制碎片整理
  -v      详述结果
  -?      显示这段帮助文字
 
 
**********************************************************************
 
DEL命令  
 
删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         指定一个或数个文件或目录列表。通配符可被用来
                删除多个文件。如果指定了一个目录,目录中的所
                有文件都会被删除。

  /P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。
  /S            从所有子目录删除指定文件。
  /Q            安静模式。删除全局通配符时,不要求确认。
  /A            根据属性选择要删除的文件。
  attributes      R  只读文件                     S  系统文件
                  H  隐藏文件                     A  存档文件
                  -  表示“否”的前缀

如果命令扩展名被启用,DEL 和 ERASE 会如下改变:

/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
 
 
**********************************************************************
 
DIR命令  
 
显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              指定要列出的驱动器、目录和/或文件。

  /A          显示具有指定属性的文件。
  attributes   D  目录                R  只读文件
               H  隐藏文件            A  准备存档的文件
               S  系统文件            -  表示“否”的前缀
  /B          使用空格式(没有标题信息或摘要)。
  /C          在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
              停用分隔符显示。
  /D          跟宽式相同,但文件是按栏分类列出的。
  /L          用小写。
  /N          新的长列表格式,其中文件名在最右边。
  /O          用分类顺序列出文件。
  sortorder    N  按名称(字母顺序)     S  按大小(从小到大)
               E  按扩展名(字母顺序)   D  按日期/时间(从先到后)
               G  组目录优先           -  颠倒顺序的前缀
  /P          在每个信息屏幕后暂停。
  /Q          显示文件所有者。
  /S          显示指定目录和所有子目录中的文件。
  /T          控制显示或用来分类的时间字符域。
  timefield   C  创建时间
              A  上次访问时间
              W  上次写入的时间
  /W          用宽列表格式。
  /X          显示为非 8dot3 文件名产生的短名称。格式是 /N 的格式,
              短名称插在长名称前面。如果没有短名称,在其位置则
              显示空白。
  /4          用四位数字显示年

可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。
 
 
**********************************************************************
 
DISKCOMP命令  
 
比较两张软盘的内容。

DISKCOMP [drive1: [drive2:]]

 
 
**********************************************************************
 
DISKCOPY命令  
 
把一张软盘的内容复制到另一张。

DISKCOPY [drive1: [drive2:]] [/V]

  /V   校验信息复制得是否正确。

两张软盘的类型必须相同。
您可以为 drive1 和 drive2 指定同样的驱动器。
 
 
**********************************************************************
 
DOSKEY命令  
 
编辑命令行,重调用 Windows XP 命令,并创建宏。

DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]]
  [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename]
  [macroname=[text]]

  /REINSTALL          安装一组新的 Doskey。
  /LISTSIZE=size      设置命令历史记录的缓冲区大小。
  /MACROS             显示所有 Doskey 宏。
  /MACROS:ALL         为具有 Doskey 宏的执行文件,显示所有的
                      Doskey 宏。
  /MACROS:exename     显示指定执行文件的所有 Doskey 宏。
  /HISTORY            显示保存在内存中的所有命令。
  /INSERT             指定用键入的新文字插入旧文字中。
  /OVERSTRIKE         指定新文字改写旧文字。
  /EXENAME=exename    指定执行文件。
  /MACROFILE=filename 指定安装的宏文件。
  macroname           指定所创建宏的名称。
  text                指定要登记的命令。

使用上下箭头键选择命令;ESC 清除命令行;F7 显示
命令历史记录;ALT+F7 清除命令历史记录;F8 搜索命令
历史记录;F9 按编号选择命令;ALT+F10 清除宏定义。

以下是 Doskey 宏定义的特殊码:
$T     命令分隔符号。允许一个宏可以含多个命令。
$1-$9  批处理参数。与批处理程序中的 %1-%9 相同。
$*     以命令行中命令名称后面的任何内容替换的符号。
 
 
**********************************************************************
 
DRIVEQUERY命令  
 
 
 
**********************************************************************
 
ECHO命令  
 
显示信息,或将命令回显打开或关上。

  ECHO [ON | OFF]
  ECHO [message]

要显示当前回显设置,键入不带参数的 ECHO。
 
 
**********************************************************************
 
ENDLOCAL命令  
 
结束批处理文件中环境改动的本地化操作。在执行ENDLOCAL 之后
所做的环境改动不再仅限于批处理文件。批处理文件结束后,
原先的设置无法还原。

ENDLOCAL

如果命令扩展名被启用,ENDLOCAL 会如下改变:

如果相应的 SETLOCAL 用新的 ENABLEEXTENSIONS 或
DISABLEEXTENSIONS 选项启用或停用了命令扩展名,那么,在 
ENDLOCAL 之后,命令扩展名的启用/停用状态会还原到执行
相应的 SETLOCAL 命令前的状态。
 
 
**********************************************************************
 
EVENTCREATE命令  
 

EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid
            [/L logname] [/SO srcname] /T type /D description

描述:
    该命令行工具使管理员能够创建
    一个自定义事件 ID 和消息于某指定事件日志里。

参数列表:
    /S    system           指定要连接到的远程系统。

    /U    [domain\]user    指定用户上下文,命令在此上下
                           文中执行。

    /P    [password]       指定给定用户上下文
                           的密码。如果省略则提示输入。

    /L    logname          指定要在其中创建事件
                           事件日志。

    /T    type             指定要创建的事件类型。
                           有效的类型是: ERROR,WARNING, INFORMATION。

    /SO   source           为此事件指定要使用的
                           资源。有效资源可以是任何字符串
                           并应该代表应用程序或
                           生成事件的组件。

    /ID   id               指定事件的 ID。
                           有效的自定义消息 ID 在范围
                           1 - 1000 以内。

    /D    description      为新创建的事件指定
                           描述。

    /?                     显示帮助/用法。


示例:
    EVENTCREATE /T ERROR /ID 100
        /L APPLICATION /D "在应用程序中创建事件日志"

    EVENTCREATE /T ERROR /ID 999 /L APPLICATION
        /SO WinWord /D "在应用程序日志中新建源 Winword"

    EVENTCREATE /S system /T ERROR /ID 100
        /L APPLICATION /D "没有用户凭据的远程机器"

    EVENTCREATE /S system /U user /P password /ID 100 /T ERROR
        /L APPLICATION /D "有用户凭据的远程机器"

    EVENTCREATE /S system /U domain\user /ID 100 /T WARNING
        /SO MyBatchFile.cmd /D "维护脚本用户登录失败"
 
 
**********************************************************************
 
EVENTQUERY命令  
 
 
 
**********************************************************************
 
EVENTTRIGGERS命令  
 

EVENTTRIGGERS /parameter [arguments]

描述:
    此命令行工具允许管理员在本地或远程
    系统上显示并配置“事件触发器”。

参数列表:
    /Create     创建一个新的事件触发器,它将监视并
                根据按照给定条件发生的 NT 日志事件进行操作。

    /Delete     按 ID 删除事件触发器。

    /Query      查询并显示事件触发器的属性和设置。

    /?          显示帮助/用法。

示例:
    EVENTTRIGGERS /Create /?
    EVENTTRIGGERS /Delete /?
    EVENTTRIGGERS /Query  /?
 
 
**********************************************************************
 
EVNTCMD命令  
 
 
 
**********************************************************************
 
EXIT命令  
 
退出 CMD.EXE 程序(命令翻译程序)或当前批处理脚本。

EXIT [/B] [exitCode]

  /B          指定要退出当前批处理脚本而不是 CMD.EXE。如果从一个
              批处理脚本外执行,则会退出 CMD.EXE

  exitCode    指定一个数字号码。如果指定了 /B,将 ERRORLEVEL
              设成那个数字。如果退出 CMD.EXE,则用那个数字设置
              过程退出代码。
 
 
**********************************************************************
 
EXPAND命令  
 
Microsoft (R) 文件展开实用程序  版本 5.1.2600.0
版权所有 (C) Microsoft Corp 1990-1999。保留所有权利。

展开一个或多个压缩文件。

EXPAND [-r] Source Destination
EXPAND -r Source [Destination]
EXPAND -D Source.cab [-F:Files]
EXPAND Source.cab -F:Files Destination

  -r		重命名经过扩充的文件。  
  -D		显示来源中的文件列表。
  Source	 源文件规格。  可使用通配字符。
  -F:Files	从 .CAB 文件扩充的文件的名称。
  Destination   目标文件 | 路径规格。
		目标可以是目录。
		如果来源是多个文件且没有指定 -r ,
		目标则必须是目录。
 
 
**********************************************************************
 
FC命令  
 
比较两个文件或两个文件集并显示它们之间的不同


FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
   [drive1:][path1]filename1 [drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2

  /A         只显示每个不同处的第一行和最后一行。
  /B         执行二进制比较。
  /C         不分大小写。
  /L         将文件作为 ASCII 文字比较。
  /LBn       将连续不匹配的最大值设为指定
             的行数。
  /N         在 ASCII 比较上显示行数。
  /OFF[LINE] 不要跳过带有脱机属性集的文件。
  /T         不要将 tab 扩充到空格。
  /U         将文件作为 UNICODE 文字文件比较。
  /W         为了比较而压缩空白(tab 和空格)。
  /nnnn      指定不匹配处后必须连续匹配的行数。
  [drive1:][path1]filename1
             指定要比较的第一个文件或第一个文件集。
  [drive2:][path2]filename2
             指定要比较的第二个文件或第二个文件集。

 
 
**********************************************************************
 
FILTER命令  
 
 
 
**********************************************************************
 
FIND命令  
 
在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

  /V        显示所有未包含指定字符串的行。
  /C        仅显示包含字符串的行数。
  /N        显示行号。
  /I        搜索字符串时忽略大小写。
  /OFF[LINE] 不要跳过具有脱机属性集的文件。
  "string"  指定要搜索的文字串,
  [drive:][path]filename
            指定要搜索的文件。

如果没有指定路径,FIND 将搜索键入的或者由另一命令产生的文字。
 
 
**********************************************************************
 
FINDSTR命令  
 
在文件中寻找字符串。

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/F:file]
        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
        strings [[drive:][path]filename[ ...]]

  /B        在一行的开始配对模式。
  /E        在一行的结尾配对模式。
  /L        按字使用搜索字符串。
  /R        将搜索字符串作为一般表达式使用。
  /S        在当前目录和所有子目录中搜索
              匹配文件。
  /I         指定搜索不分大小写。
  /X        打印完全匹配的行。
  /V        只打印不包含匹配的行。
  /N        在匹配的每行前打印行数。
  /M        如果文件含有匹配项,只打印其文件名。
  /O        在每个匹配行前打印字符偏移量。
  /P        忽略有不可打印字符的文件。  
  /OFF[LINE] 不跳过带有脱机属性集的文件。
  /A:attr   指定有十六进位数字的颜色属性。请见 "color /?"
  /F:file   从指定文件读文件列表 (/ 代表控制台)。
  /C:string 使用指定字符串作为文字搜索字符串。
  /G:file   从指定的文件获得搜索字符串。 (/ 代表控制台)。
  /D:dir    查找以分号为分隔符的目录列表
  strings   要查找的文字。
  [drive:][path]filename
            指定要查找的文件。

除非参数有 /C 前缀,请使用空格隔开搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello" 或
"there" 。  'FINDSTR /C:"hello there" x.y' 文件 x.y  寻找
"hello there"。

一般表达式的快速参考:
  .        通配符: 任何字符
  *        重复: 以前字符或类别出现零或零以上次数
  ^        行位置: 行的开始
  $        行位置: 行的终点
  [class]  字符类别: 任何在字符集中的字符
  [^class] 补字符类别: 任何不在字符集中的字符
  [x-y]    范围: 在指定范围内的任何字符
  \x       Escape: 元字符 x 的文字用法
  \<xyz    字位置: 字的开始
  xyz\>    字位置: 字的结束

有关 FINDSTR 常见表达法的详细情况,请见联机命令参考。
 
 
**********************************************************************
 
FINGER命令  
 
 
 
**********************************************************************
 
FLATTEMP命令  
 
 
 
**********************************************************************
 
FOR命令  
 
对一组文件中的每一个文件执行某个特定命令。

FOR %variable IN (set) DO command [command-parameters]

  %variable  指定一个单一字母可替换的参数。
  (set)      指定一个或一组文件。可以使用通配符。
  command    指定对每个文件执行的命令。
  command-parameters
             为特定命令指定参数或命令行开关。

在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.

如果命令扩展名被启用,下列额外的 FOR 命令格式会受到
支持:

FOR /D %variable IN (set) DO command [command-parameters]

    如果集中包含通配符,则指定与目录名匹配,而不与文件
    名匹配。

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

    检查以 [drive:]path 为根的目录树,指向每个目录中的
    FOR 语句。如果在 /R 后没有指定目录,则使用当前
    目录。如果集仅为一个单点(.)字符,则枚举该目录树。

FOR /L %variable IN (start,step,end) DO command [command-parameters]

    该集表示以增量形式从开始到结束的一个数字序列。
    因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
    序列 (5 4 3 2 1)。

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]

    或者,如果有 usebackq 选项:

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]

    filenameset 为一个或多个文件名。继续到 filenameset 中的
   下一个文件之前,每份文件都已被打开、读取并经过处理。
    处理包括读取文件,将其分成一行行的文字,然后将每行
    解析成零或更多的符号。然后用已找到的符号字符串变量值
    调用 For 循环。以默认方式,/F 通过每个文件的每一行中分开
    的第一个空白符号。跳过空白行。您可通过指定可选 "options" 
    参数替代默认解析操作。这个带引号的字符串包括一个或多个
    指定不同解析选项的关键字。这些关键字为:

        eol=c           - 指一个行注释字符的结尾(就一个)
        skip=n          - 指在文件开始时忽略的行数。
        delims=xxx      - 指分隔符集。这个替换了空格和跳格键的
                          默认分隔符集。
        tokens=x,y,m-n  - 指每行的哪一个符号被传递到每个迭代
                          的 for 本身。这会导致额外变量名称的分配。m-n
                          格式为一个范围。通过 nth 符号指定 mth。如果
                          符号字符串中的最后一个字符星号,
                          那么额外的变量将在最后一个符号解析之后
                          分配并接受行的保留文本。
        usebackq        - 指定新语法已在下类情况中使用:                    
                          在作为命令执行一个后引号的字符串并且一个单
                          引号字符为文字字符串命令并允许在 filenameset
                          中使用双引号扩起文件名称。

    某些范例可能有助:

FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k

    会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将
    每行中的第二个和第三个符号传递给 for 程序体;用逗号和/或
    空格定界符号。请注意,这个 for 程序体的语句引用 %i 来
    取得第二个符号,引用 %j 来取得第三个符号,引用 %k
    来取得第三个符号后的所有剩余符号。对于带有空格的文件
    名,您需要用双引号将文件名括起来。为了用这种方式来使
    用双引号,您还需要使用 usebackq 选项,否则,双引号会
    被理解成是用作定义某个要分析的字符串的。

    %i 专门在 for 语句中得到说明,%j 和 %k 是通过
    tokens= 选项专门得到说明的。您可以通过 tokens= 一行
    指定最多 26 个符号,只要不试图说明一个高于字母 'z' 或
    'Z' 的变量。请记住,FOR 变量是单一字母、分大小写和全局的;而且,
    同时不能有 52 个以上都在使用中。

    您还可以在相邻字符串上使用 FOR /F 分析逻辑;方法是,
    用单引号将括号之间的 filenameset 括起来。这样,该字符
    串会被当作一个文件中的一个单一输入行。

    最后,您可以用 FOR /F 命令来分析命令的输出。方法是,将
    括号之间的 filenameset 变成一个反括字符串。该字符串会
    被当作命令行,传递到一个子 CMD.EXE,其输出会被抓进
    内存,并被当作文件分析。因此,以下例子:

      FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

    会枚举当前环境中的环境变量名称。

另外,FOR 变量参照的替换已被增强。您现在可以使用下列
选项语法:

     ~I         - 删除任何引号("),扩充 %I
     %~fI        - 将 %I 扩充到一个完全合格的路径名
     %~dI        - 仅将 %I 扩充到一个驱动器号
     %~pI        - 仅将 %I 扩充到一个路径
     %~nI        - 仅将 %I 扩充到一个文件名
     %~xI        - 仅将 %I 扩充到一个文件扩展名
     %~sI        - 扩充的路径只含有短名
     %~aI        - 将 %I 扩充到文件的文件属性
     %~tI        - 将 %I 扩充到文件的日期/时间
     %~zI        - 将 %I 扩充到文件的大小
     %~$PATH:I   - 查找列在路径环境变量的目录,并将 %I 扩充
                   到找到的第一个完全合格的名称。如果环境变量名
                   未被定义,或者没有找到文件,此组合键会扩充到
                   空字符串

可以组合修饰符来得到多重结果:

     %~dpI       - 仅将 %I 扩充到一个驱动器号和路径
     %~nxI       - 仅将 %I 扩充到一个文件名和扩展名
     %~fsI       - 仅将 %I 扩充到一个带有短名的完整路径名
     %~dp$PATH:i - 查找列在路径环境变量的目录,并将 %I 扩充
                   到找到的第一个驱动器号和路径。 
     %~ftzaI     - 将 %I 扩充到类似输出线路的 DIR

在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法
用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名
比较易读,而且避免与不分大小写的组合键混淆。
 
 
**********************************************************************
 
FORMAT命令  
 
格式化磁盘以供 Windows XP 使用。

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X]
FORMAT volume [/V:label] [/Q] [/F:size]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors]
FORMAT volume [/V:label] [/Q]
FORMAT volume [/Q]

  volume           指定驱动器(后面跟一个冒号)、装入点
                  或卷名。
  /FS:filesystem  指定文件系统类型(FAT、FAT32 或 NTFS)。
  /V:label        指定卷标。
  /Q              执行快速格式化。
  /C              仅适于 NTFS: 默认情况下,将压缩在该新建卷上
                  创建的文件。
   /X              如果必要,先强制卸下卷。那时,该卷所有
                  已打开的句柄不再有效。
  /A:size         替代默认配置单位大小。极力建议您在一般状况下使用
                  默认设置。
                  NTFS 支持 512、1024、2048、4096、8192、16K、32K、
                  64K。
                  FAT 支持 512、1024、2048、4096、8192、16K、32K、
                  64k,(128k、256k 用于大于 512 字节的扇区) 。 
                  FAT32 支持 512、1024、2048、4096、8192、16k、32k、
                  64k,(128k 、256k 用于大于 512 字节的扇区)。
                        
                  注意 FAT 及 FAT32 文件系统对卷上的群集数量有以下限制: 

                  FAT: 群集数量 <= 65526 
                  FAT32: 65526 < 群集数量 < 4177918

                  如果判定使用指定的群集大小无法满足以上需求,格式
                  化将立即停止。

                  NTFS 压缩不支持大于 4096 的分配单元。

  /F:size         指定要格式化的软盘大小(1.44)
  /T:tracks       为磁盘指定每面磁道数。
  /N:sectors      指定每条磁道的扇区数。
 
 
**********************************************************************
 
FSUTIL命令  
 
/? 是无效参数。

---- 支持的命令 ----



behavior        控制文件系统行为

dirty           管理卷的被损坏的位数

file            文件特定命令

fsinfo          文件系统信息

hardlink        硬链接管理

objectid        对象 ID 管理

quota           配额管理

reparsepoint    重分析点管理

sparse          稀疏文件控制

usn             USN 管理

volume          卷管理

 
 
**********************************************************************
 
FTP命令  
 
 
 
**********************************************************************
 
FTYPE命令  
 
显示或修改用在文件扩展名关联中的文件类型

FTYPE [fileType[=[openCommandString]]]

  fileType  指定要检查或改变的文件类型
  openCommandString 指定调用这类文件时要使用的开放式命令。

键入 FTYPE 而不带参数来显示当前有定义的开放式命令字符串的
文件类型。 FTYPE 仅用一个文件类型启用时,它显示那个文件类
型目前的开放式命令字符串。如果不为开放式命令字符串指定,
FTYPE 命令将删除那个文件类型的开放式命令字符串。在一个
开放式命令字符串之内,命令字符串 %0 或 %1 被通过关联调用
的文件名所代替。%* 得到所有的参数,%2 得到第一个参数,
%3 得到第二个,等等。%~n 得到其余所有以 nth 参数打头的
参数;n 可以是从 2 到 9 的数字。例如:

    ASSOC .pl=PerlScript
    FTYPE PerlScript=perl.exe %1 %*

允许您启用以下 Perl 脚本:

    script.pl 1 2 3

如果不想键入扩展名,则键入以下字符串:

    set PATHEXT=.pl;%PATHEXT%

被启动的脚本如下:

    script 1 2 3
 
 
**********************************************************************
 
GETMAC命令  
 

GETMAC [/S system [/U username [/P [password]]]] [/FO format] [/NH] [/V]

描述:
    此命令行工具使管理员能够显示系
    统上一个或多个网卡的 MAC 地址。

参数列表: 
    /S     system            指定要连接到的远程系统。

    /U     [domain\]user     指定用户上下文,命令在此上下
                             用户上下文。

    /P     [password]        指定给定用户上下文
                             密码。如果省略则提示输入。

    /FO    format            指定输出显示的
                             格式。
                             有效值: "TABLE","LIST","CSV"。

    /V                       指定详细信息应该
                             在输出中显示。

    /NH                      指定 ""Column Header"" 在输出中
                             不应该被显示。
                             只对 TABLE 和 CSV 格式有效。

    /?                       显示帮助/用法。

示例: 
    GETMAC /FO csv 
    GETMAC /S system /NH /V
    GETMAC /S system /U user
    GETMAC /S system /U domain\user /P password /FO list /V
    GETMAC /S system /U domain\user /P password /FO table /NH
 
 
**********************************************************************
 
GOTO命令  
 
将 cmd.exe 导向到批处理程序中带标签的行。

GOTO label

  label   指定批处理程序中用作标签的文字字符串。

标签必须单独一行,并且以冒号打头。

如果命令扩展名被启用,GOTO 会如下改变:

GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的
办法。有关能使该功能有用的 CALL 命令的扩展名描述,请键入
CALL /?。
 
 
**********************************************************************
 
GPRESULT命令  
 

GPRESULT [/S system [/U username [/P [password]]]] [/SCOPE scope]
         [/USER targetusername] [/V | /Z]

描述:
    此命令行工具显示目标用户和计算机的
    策略 (RSoP) 的结果集。

参数列表:
    /S        system           指定要连接到的远程
                               系统。

    /U        [domain\]user    指定执行命令的
                               用户上下文。

    /P        [password]       为给定的用户上下文指
                               定密码。如果省略则提示输入。

    /USER     [domain\]user    指定要显示 RSOP 的
                               用户名称。

    /SCOPE    scope            指定是否要显示
                               用户或计算机的
                               设置。
                               有效值: "USER","COMPUTER"。

    /V                         指定要显示详细
                               详细信息详细描述
                               已经应用的优先权
                               是 1 的设置。

    /Z                         指定要显示超详细信息。
                               超详细信息显示应用的
                               优先级为 1 或更
                               高的设置的详细信
                               息。这将允许
                               您查看是否在多处
                               设置。参见组策略
                               联机帮助获得更多信息。

    /?                         显示帮助/用法。

注意: 如果不带参数运行 GPresult,它将返回运行
      该命令的计算机上的当前登录用户的 RSoP 数据。

示例:
    GPRESULT
    GPRESULT /USER targetusername /V
    GPRESULT /S system /USER targetusername /SCOPE COMPUTER /Z
    GPRESULT /S system /U username /P password /SCOPE USER /V
 
 
**********************************************************************
 
GPUPDATE命令  
 
Microsoft(R) Windows(R) 操作系统组策略刷新实用程序 v5.1

(C) Microsoft Corporation. All rights reserved.



说明:  刷新组策略设置。



语法:  GPUpdate [/Target:{Computer | User}] [/Force] [/Wait:<value>]

     [/Logoff] [/Boot] [/Sync] 



参数:



值                      说明

/Target:{Computer | User}  指定只有用户或计算机

                            策略设置已被刷新。按默认方式,

                            用户和计算机策略设置被

                            刷新。



/Force                     重新运用所有策略设置。按默认方式,

                            只有已经改变了的策略设置被

                            运用。



/Wait:{value}              设置等待策略处理完成的

                            秒数。 默认值是 600

                            秒。值 '0' 意思是不要等待。

                            值 '-1' 意思是无限期等待。

                            当超过时间限制,返回

                            命令提示,但是策略处理

                            继续。



/Logoff                    引起注销在组策略设置

                            被刷新后。这是下列所需要的:

                            那些组策略客户方扩展

                            那些不处理策略在后台

                            刷新周期但是处理策略当一个

                            用户登录。例如,以用户为目标的

                            软件安装和文件夹重新定向。

                            此选项无效,如果没有

                            调用的扩展需要一个注销。



/Boot                      因其重新启动再组策略设置

                            被刷新。这是需要的对下列

                            组策略客户方扩展

                            不需要按后台刷新周期处理策略

                            但是在计算机启动时处理策略。

                            例如以计算机为目标的软件

                            安装。此选项无效,如果

                            没有调用的扩展需要

                            启动。



/Sync                      使下一个前台策略应用程序同时

                            执行。前台策略应用程序在计

                            算机启动和用户登录时执行。

                            您可以使用参数为用户,计算

                            /Target 机或两者指定。

                            如果指定了,/Force 和 /Wait 

                            参数将被忽略。



 
 
**********************************************************************
 
GRAFTABL命令  
 
请在图形模式下启用 Windows 显示扩展字符集。

GRAFTABL [xxx]
GRAFTABL /STATUS

   xxx      指定代码页。
   /STATUS  显示选定的同 GRAFTABL 一起使用的当前代码页。
 
 
**********************************************************************
 
HELP命令  
 
提供 Windows XP 命令的帮助信息。

HELP [command]

    command - 显示该命令的帮助信息。
 
 
**********************************************************************
 
HELPCTR命令  
 
 
 
**********************************************************************
 
HOSTNAME命令  
 
 
 
**********************************************************************
 
IF命令  
 
执行批处理程序中的条件处理。

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

  NOT               指定只有条件为 false 的情况下, Windows XP 才
                    应该执行该命令。

  ERRORLEVEL number 如果最后运行的程序返回一个等于或大于
                    指定数字的退出编码,指定条件为 true。

  string1==string2  如果指定的文字字符串匹配,指定条件为 true。

  EXIST filename    如果指定的文件名存在,指定条件为 true。

  command           如果符合条件,指定要执行的命令。如果指定的
                     条件为 FALSE,命令后可跟一个执行 ELSE 
                      关键字后的命令的 ELSE 命令。

ELSE 子句必须在 IF 之后出现在同一行上。例如:

    IF EXIST filename. (
        del filename.
    ) ELSE (
        echo filename. missing.
    )

因为 del 命令需要用一个新行终止,以下子句不会有效:

IF EXIST filename. del filename. ELSE echo filename. missing

由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也
不会有效:

    IF EXIST filename. del filename.
    ELSE echo filename. missing

如果都放在同一行上,以下子句有效:

    IF EXIST filename. (del filename.) ELSE echo filename. missing

如果命令扩展名被启用,IF 会如下改变:

    IF [/I] string1 compare-op string2 command
    IF CMDEXTVERSION number command
    IF DEFINED variable command

其中,比较运算符可以是:

    EQU - 等于
    NEQ - 不等于
    LSS - 小于
    LEQ - 小于或等于
    GTR - 大于
    GEQ - 大于或等于

及 /I 开关;如果该开关被指定,则说明要进行的字符串比较不分
大小写。/I 开关可以用于 IF 的 string1==string2 的形式上。这些
比较都是通用的;原因是,如果 string1 和 string2 都是由数字
组成的,字符串会被转换成数字,进行数字比较。

CMDEXTVERSION 条件的作用跟 ERRORLEVEL 的一样,除了它
是在跟与命令扩展名有关联的内部版本号比较。第一个版本
是 1。每次对命令扩展名有相当大的增强时,版本号会增加一个。
命令扩展名被停用时,CMDEXTVERSION 条件不是真的。

如果已定义环境变量,DEFINED 条件的作用跟 EXISTS 的一样,
除了它取得一个环境变量,返回的结果是 true。

如果没有名为 ERRORLEVEL 的环境变量,%ERRORLEVEL%
会扩充为 ERROLEVEL 当前数值的字符串表达式;否则,您会得到
其数值。运行程序后,以下语句说明 ERRORLEVEL 的用法:

    goto answer%ERRORLEVEL%
    :answer0
    echo Program had return code 0
    :answer1
    echo Program had return code 1

您也可以使用以上的数字比较:

    IF %ERRORLEVEL% LEQ 1 goto okay

如果没有名为 CMDCMDLINE 的环境变量,%CMDCMDLINE%
将在 CMD.EXE 进行任何处理前扩充为传递给 CMD.EXE 的原始
命令行;否则,您会得到其数值。

如果没有名为 CMDEXTVERSION 的环境变量,
%CMDEXTVERSION% 会扩充为 CMDEXTVERSION 当前数值的
字串符表达式;否则,您会得到其数值。
 
 
**********************************************************************
 
IPCONFIG命令  
 


USAGE:

    ipconfig [/? | /all | /renew [adapter] | /release [adapter] |

              /flushdns | /displaydns | /registerdns |

              /showclassid adapter |

              /setclassid adapter [classid] ]



where

    adapter         Connection name 

                   (wildcard characters * and ? allowed, see examples)



    Options:

       /?           Display this help message

       /all         Display full configuration information.

       /release     Release the IP address for the specified adapter.

       /renew       Renew the IP address for the specified adapter.

       /flushdns    Purges the DNS Resolver cache.

       /registerdns Refreshes all DHCP leases and re-registers DNS names

       /displaydns  Display the contents of the DNS Resolver Cache.

       /showclassid Displays all the dhcp class IDs allowed for adapter.

       /setclassid  Modifies the dhcp class id.  



The default is to display only the IP address, subnet mask and

default gateway for each adapter bound to TCP/IP.



For Release and Renew, if no adapter name is specified, then the IP address

leases for all adapters bound to TCP/IP will be released or renewed.



For Setclassid, if no ClassId is specified, then the ClassId is removed.



Examples:

    > ipconfig                   ... Show information.

    > ipconfig /all              ... Show detailed information

    > ipconfig /renew            ... renew all adapters

    > ipconfig /renew EL*        ... renew any connection that has its 

                                     name starting with EL

    > ipconfig /release *Con*    ... release all matching connections,

                                     eg. "Local Area Connection 1" or

                                         "Local Area Connection 2"

 
 
**********************************************************************
 
IPSECCMD命令  
 
 
 
**********************************************************************
 
IPXROUTE命令  
 

NWLink 源路由选择控制程序 2.00 版。

 
 
**********************************************************************
 
IRFTP命令  
 
 
 
**********************************************************************
 
LABEL命令  
 
创建、更改或删除磁盘的卷标。

LABEL [drive:][label]
LABEL [/MP] [volume] [label]

  drive:          指定驱动器名。
  label           指定卷标签。
  /MP             指定卷应该被当作安装点或卷名。
  volume          指定驱动器(后面跟一个冒号)、装入点
                  或卷名。如果指定了卷名,/MP 标志则不必要。
 
 
**********************************************************************
 
LODCTR命令  
 


LODCTR
    为可扩展的计数器更新性能监视器的计数器名称及说明文字

用法:
    LODCTR [\\computername] filename
        computername 为远程计算机名。
            如果未指定 computername,则使用本地机器。
        filename 是初始化文件的名称,该文件包含一个可扩展的
            计数器 DLL 的计数器名称定义和
            说明文字。

    LODCTR /S:<FileName>
        将当前 perf 注册表字符串和信息存入 <FileName>

    LODCTR /R:<FileName>
        用 <FileName> 还原 perf 注册表字符串和信息

注意: 任何名称中带空格的参数都必须外加
双引号。
 
 
**********************************************************************
 
LOGMAN命令  
 

Microsoft (R) Logman.exe (5.1.2600.5512)
(C) Microsoft Corporation. All rights reserved.

Logman 管理“性能日志和警报”服务,来创建和管理事件跟踪会话日志和性能日志。 

用法:
LOGMAN VERB <collection_name> 
                                [选项]

动词:
  create <counter|trace>        创建新集合。 
  start                         启用现有集合并将开始时间设为手动。 
  stop                          停止现有集合并将停止时间设为手动。 
  delete                        删除现有集合。 
  query [collection_name|providers]  查询集合属性。如果没有指定 collect
                                ion_name,所有集合都会被列出。关键字 
                                'providers' 将列出所有注册的事件跟踪提供程序。
  update                        更新现有集合属性。 

参数:
  <collection_name>             集合名。 

选项:
  -?                            显示跟上下文相关的帮助。 
  -s <computer>                 在指定的远程系统上执行命令。 
  -config <文件名>              含有命令选项的设置文件。 
  -b <yyyy-M-d H:mm:ss[上午|下午]>   在指定时间开始收集。 
  -e <yyyy-M-d H:mm:ss[上午|下午]>   在指定时间结束收集。 
  -m <[start] [stop]>           该为手动启动或停止,不使用计划的开始或结束时间
                                。 
  -[-]r                         每天在指定的开始时间和结束时间重复收集操作。 
  -o <path|dsn!log>             输出日志文件的路径或 SQL 数据库中 DSN 和日志集
                                名称。 
  -f <bin|bincirc|csv|tsv|sql>  指定集合的记录格式。 
  -[-]a                         附到现有日志文件。 
  -[-]v [nnnnnn|mmddhhmm]       将文件版本信息附到日志名结尾。 
  -[-]rc <文件名>               每次关闭日志时运行指定的命令。 
  -[-]max <值>                  日志文件最大值(MB)或 SQL 日志的记录数量。 
  -[-]cnf [[[时:]分:]秒]        指定时间已过或超过最大大小值时,创建新文件。 
  -c <path [path ...]>          要收集的性能计数器 
  -cf <文件名>                  列出要收集的性能计数器的文件,一行一个。 
  -si <[[时:]分:]秒>            性能计数器集合的示例间隔。 
  -ln <logger_name>             事件跟踪会话的记录者名。 
  -[-]rt                        以实时模式运行事件跟踪会话。 
  -p <provider [flags [level]]> 要启用的单个提供程序。 
  -pf <文件名>                  列出要启用的多个提供程序的文件。 
  -[-]ul                        以用户模式运行事件跟踪会话。 
  -bs <值>                      事件跟踪会话缓冲区大小,单位为 KB。 
  -ft <[[时:]分:]秒>            事件跟踪会话刷新计时器。 
  -nb <min max>                 事件跟踪会话缓冲区数量。 
  -fd                           将现有事件跟踪会话的所有活动缓冲区刷新到磁盘。
  -[-]u [user [password]]       Run As 的用户。输入 * 生成密码提示。如果在密码
                                提示处键入,密码则不会得到显示。 
  -rf <[[时:]分:]秒>            以一定的时间运行集合。 
  -y                            不用提示对所有问题都回答 yes。 
  -ets                          不保存或计划就将命令直接发送到事件跟踪会话。 
  -mode <trace_mode [trace_mode ...]>   事件跟踪会话记录程序模式。 

注意:
  列出 [-] 的地方,一个多余的 - 会否定选项。
  例如,--r 关掉 -r 选项。

例如:
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time"
  logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile 
  logman start perf_log 
  logman update perf_log -si 10 -f csv -v mmddhhmm
  logman update trace_log -p "Windows Kernel Trace" (disk,net) 
 
 
**********************************************************************
 
LPQ命令  
 


Displays the state of a remote lpd queue.



Usage: lpq  -Sserver -Pprinter [-l]



Options:

     -S server    Name or ipaddress of the host providing lpd service

     -P printer   Name of the print queue

     -l           verbose output



 
 
**********************************************************************
 
LPR命令  
 


Sends a print job to a network printer



Usage: lpr -S server -P printer [-C class] [-J job] [-o option] [-x] [-d] filename



Options:

     -S server    Name or ipaddress of the host providing lpd service

     -P printer   Name of the print queue

     -C class     Job classification for use on the burst page

     -J job       Job name to print on the burst page

     -o option    Indicates type of the file (by default assumes a text file)

                  Use "-o l" for binary (e.g. postscript) files

     -x           Compatibility with SunOS 4.1.x and prior 

     -d           Send data file first

 
 
**********************************************************************
 
MACFILE命令  
 
 
 
**********************************************************************
 
MKDIR命令  
 
创建目录。

MKDIR [drive:]path
MD [drive:]path

如果命令扩展名被启用,MKDIR 会如下改变:

如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:

    mkdir \a\b\c\d

与:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

相同。如果扩展名被停用,则需要键入 mkdir \a\b\c\d。
 
 
**********************************************************************
 
MD命令  
 
创建目录。

MKDIR [drive:]path
MD [drive:]path

如果命令扩展名被启用,MKDIR 会如下改变:

如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:

    mkdir \a\b\c\d

与:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

相同。如果扩展名被停用,则需要键入 mkdir \a\b\c\d。
 
 
**********************************************************************
 
MMC命令  
 
 
 
**********************************************************************
 
MODE命令  
 
配置系统设备。

串行口:        MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
                                [to=on|off] [xon=on|off] [odsr=on|off]
                                [octs=on|off] [dtr=on|off|hs]
                                [rts=on|off|hs|tg] [idsr=on|off]

设备状态:             MODE [device] [/STATUS]

打印重定向:   MODE LPTn[:]=COMm[:]

选定代码页:   MODE CON[:] CP SELECT=yyy

代码页状态:   MODE CON[:] CP [/STATUS]

显示模式:       MODE CON[:] [COLS=c] [LINES=n]

击键率:              MODE CON[:] [RATE=r DELAY=d]
 
 
**********************************************************************
 
MOVE命令  
 
移动文件并重命名文件和目录。

要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename1 指定您想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,您还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。

  /Y                      取消确认改写一个现有目标文件的提示。
  /-Y                     对确认改写一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,改写时都发出提示。
 
 
**********************************************************************
 
MOUNTVOL命令  
 
创建、删除或列出卷装载点。

MOUNTVOL [drive:]path VolumeName
MOUNTVOL [drive:]path /D
MOUNTVOL [drive:]path /L

    path        指定装入点将驻留的现有 NTFS 目录。
    VolumeName  指定装入点的目标的卷名称。
    /D          从指定的目录中删除卷装入点。
    /L          列出指定目录的已装入的卷名称。

当前装载点的 VolumeName 可能值为:

    \\?\Volume{87e870e2-6c57-11e1-9c50-806d6172696f}\
        C:\

    \\?\Volume{87e870de-6c57-11e1-9c50-806d6172696f}\
        D:\

    \\?\Volume{87e870df-6c57-11e1-9c50-806d6172696f}\
        E:\

    \\?\Volume{87e870e0-6c57-11e1-9c50-806d6172696f}\
        F:\

    \\?\Volume{87e870dc-6c57-11e1-9c50-806d6172696f}\
        G:\

    \\?\Volume{59457dd0-6c1b-11e1-9320-00256441abf7}\
        H:\

    \\?\Volume{dc4ef93b-81d9-11e1-9346-00256441abf7}\
        Z:\

 
 
**********************************************************************
 
MOVE命令  
 
移动文件并重命名文件和目录。

要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename1 指定您想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,您还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。

  /Y                      取消确认改写一个现有目标文件的提示。
  /-Y                     对确认改写一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,改写时都发出提示。
 
 
**********************************************************************
 
MSIEXEC命令  
 
 
 
**********************************************************************
 
MSINFO32命令  
 
 
 
**********************************************************************
 
NBTSTAT命令  
 
 
 
**********************************************************************
 
NETSH命令  
 

用法: NETSH [-a AliasFile] [-c Context] [-r RemoteMachine] 
             [Command | -f ScriptFile]

下列指令有效:

此上下文中的命令:
?              - 显示命令列表。
add            - 在项目列表上添加一个配置项目。
bridge         - 更改到 `netsh bridge' 上下文。
delete         - 在项目列表上删除一个配置项目。
diag           - 更改到 `netsh diag' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
interface      - 更改到 `netsh interface' 上下文。
lan            - 更改到 `netsh lan' 上下文。
ras            - 更改到 `netsh ras' 上下文。
routing        - 更改到 `netsh routing' 上下文。
set            - 更新配置设置。
show           - 显示信息
winsock        - 更改到 `netsh winsock' 上下文。

下列的子上下文可用:
 bridge diag firewall interface lan ras routing winsock

若需要命令的更多帮助信息,请键入命令,
后面跟 ?。
 
 
**********************************************************************
 
NETSTAT命令  
 
 
 
**********************************************************************
 
NSLOOKUP命令  
 
Server:  UnKnown
Address:  127.0.0.1

DNS request timed out.
    timeout was 2 seconds.
 
 
**********************************************************************
 
NTBACKUP命令  
 
将 FAT 卷转换成 NTFS。

CONVERT volume /FS:NTFS [/V] [/CvtArea:filename] [/NoSecurity] [/X]

  volume      指定驱动器号(后面跟一个冒号)、
              装载点或卷名。
  /FS:NTFS    指定要被转换成 NTFS 的卷。
  /V          指定 Convert 应该用详述模式运行。
  /CvtArea:filename
              将根目录中的一个接续文件指定为
              NTFS 系统文件的占位符。
  /NoSecurity 指定每个人都可以访问转换的文件
              和目录的安全设置。
  /X          如果必要,先强行卸载卷。
              该卷的所有打开的句柄则无效。
 
 
**********************************************************************
 
NTCMDPROMPT命令  
 
 
 
**********************************************************************
 
NTSD命令  
 
 
 
**********************************************************************
 
OPENFILES命令  
 

OPENFILES /parameter [arguments]

描述:
    允许管理员列出或中断系统上已打开的
    文件和文件夹。

参数列表:
    /Disconnect      中断至少一个打开的文件的连接。

    /Query           显示所有本地打开的或从共享文件夹打开的文件。

    /Local           启用或停用显示本地打开的文件。
                     注意: 启用这个标志将添加性能耗用。

例如:
    OPENFILES /Disconnect /?
    OPENFILES /Query /?
    OPENFILES /Local /?
 
 
**********************************************************************
 
PAGEFILECONFIG命令  
 
 
 
**********************************************************************
 
PATH命令  
 
为可执行文件显示或设置一个搜索路径。

PATH [[drive:]path[;...][;%PATH%]
PATH ;

键入 PATH ; 清除所有搜索路径设置并指示 cmd.exe 只在当前
目录中搜索。
键入 PATH 但不加参数,显示当前路径。
将 %PATH% 包括在新的路径设置中会将旧路径附加到新设置。
 
 
**********************************************************************
 
PATHPING命令  
 


Usage: pathping [-g host-list] [-h maximum_hops] [-i address] [-n] 

                [-p period] [-q num_queries] [-w timeout] [-P] [-R] [-T] 

                [-4] [-6] target_name



Options:

    -g host-list     Loose source route along host-list.

    -h maximum_hops  Maximum number of hops to search for target.

    -i address       Use the specified source address. 

    -n               Do not resolve addresses to hostnames.

    -p period        Wait period milliseconds between pings.

    -q num_queries   Number of queries per hop.

    -w timeout       Wait timeout milliseconds for each reply.

    -P               Test for RSVP PATH connectivity.

    -R               Test if each hop is RSVP aware.

    -T               Test connectivity to each hop with Layer-2 priority tags.

    -4               Force using IPv4.

    -6               Force using IPv6.

 
 
**********************************************************************
 
PAUSE命令  
 
暂停批处理程序,并显示以下消息:
    请按任意键继续. . .  
 
**********************************************************************
 
PBADMIN命令  
 
 
 
**********************************************************************
 
PENTNT命令  
 
Reports on whether local computer exhibits Intel(tm) Pentium

Floating Point Division Error



pentnt [-?] [-H] [-h] [-C] [-c] [-F] [-f] [-O] [-o]



        Run without arguments this program will tell you if the

        system exhibits the Pentium floating point division error

        and whether floating point emulation is forced and whether floating

        point hardware is disabled.



    -?  Print this help message

    -h

    -H



    -c  Turn on conditional emulation. This means that floating

    -C  point emulation will be forced on if and only if

        the system detects the Pentium floating point division

        error at boot. Reboot required before this takes effect.

        This is what should generally be used.



    -f  Turn on forced emulation.  This means that floating

    -F  point hardware is disabled and floating point emulation

        will always be forced on, regardless of whether the system

        exhibits the Pentium division error. Useful for testing

        software emulators and for working around floating point

        hardware defects unknown to the OS. Reboot required before

        this takes effect.



    -o  Turn off forced emulation. Reenables floating point hardware

    -O  if present. Reboot required before this takes effect.



The Floating Point Division error that this program addresses only

occurs on certain Intel Pentium processors. It only affects floating

point operations. The problem is described in detail in a white paper

available from Intel. If you are doing critical work with programs that

perform floating point division and certain related functions that

use the same hardware (including remainder and transcendtal functions),

you may wish to use this program to force emulation.



Type "pentnt -? | more" if you need to see all the help text

 
 
**********************************************************************
 
PERFMON命令  
 
 
 
**********************************************************************
 
PING命令  
 


Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]

            [-r count] [-s count] [[-j host-list] | [-k host-list]]

            [-w timeout] target_name



Options:

    -t             Ping the specified host until stopped.

                   To see statistics and continue - type Control-Break;

                   To stop - type Control-C.

    -a             Resolve addresses to hostnames.

    -n count       Number of echo requests to send.

    -l size        Send buffer size.

    -f             Set Don't Fragment flag in packet.

    -i TTL         Time To Live.

    -v TOS         Type Of Service.

    -r count       Record route for count hops.

    -s count       Timestamp for count hops.

    -j host-list   Loose source route along host-list.

    -k host-list   Strict source route along host-list.

    -w timeout     Timeout in milliseconds to wait for each reply.



 
 
**********************************************************************
 
POPD命令  
 
命令选项到保存在 PUSHD 命令里的目录。

POPD


如果命令扩展名被启用,从推目录堆栈 POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。
 
 
**********************************************************************
 
PRINT命令  
 
打印文本文件。

PRINT [/D:device] [[drive:][path]filename[...]]

   /D:device   指定打印机设备。

 
 
**********************************************************************
 
PRNCNFG命令  
 
 
 
**********************************************************************
 
PRNDRVR命令  
 
 
 
**********************************************************************
 
PRNJOBS命令  
 
 
 
**********************************************************************
 
PRNMNGR命令  
 
 
 
**********************************************************************
 
PRNPORT命令  
 
 
 
**********************************************************************
 
PRNQCTL命令  
 
 
 
**********************************************************************
 
PROMPT命令  
 
更改 cmd.exe 命令提示符。

PROMPT [text]

  text    指定新的命令提示符。

提示符可以由普通字符及下列特定代码组成:

  $A   & (短 and 符号)
  $B   | (管道)
  $C   ( (左括弧)
  $D   当前日期
  $E   Escape code (ASCII 码 27)
  $F   ) (右括弧)
  $G   > (大于符号)
  $H   Backspace (擦除前一个字符)
  $L   < (小于符号)
  $N   当前驱动器
  $P   当前驱动器及路径
  $Q    = (等号)
  $S     (空格)
  $T   当前时间
  $V   Windows XP 版本号
  $_   换行
  $$   $ (货币符号)

如果命令扩展名被启用,PROMPT 命令会支持下列格式化字符:

  $+   根据 PUSHD 目录堆栈的深度,零个或零个以上加号(+)字符;
       每个被推的层有一个字符。

  $M   如果当前驱动器不是网络驱动器,显示跟当前驱动器号或
       空字符串有关联的远程名。
 
 
**********************************************************************
 
PUSHD命令  
 
保存当前目录以供 POPD 命令使用,然后改到指定的目录。

PUSHD [path | ..]

  path        指定要成为当前目录的目录。

如果命令扩展名被启用,除了一般驱动器号和路径,PUSHD 
命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个
指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
号改变当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
号,使用找到的第一个没有用过的驱动器号。
 
 
**********************************************************************
 
QUERY命令  
 
 
 
**********************************************************************
 
RASDIAL命令  
 
用法:
	RASDIAL entryname [username [password|*]] [/DOMAIN:domain]
		[/PHONE:phonenumber] [/CALLBACK:callbacknumber]
		[/PHONEBOOK:phonebookfile] [/PREFIXSUFFIX]

	RASDIAL [entryname] /DISCONNECT

	RASDIAL

命令已完成。
 
 
**********************************************************************
 
RCP命令  
 
 
 
**********************************************************************
 
RECOVER命令  
 
从损坏的磁盘中恢复可读取的信息。

RECOVER [drive:][path]filename
在使用 RECOVER 命令以前,
先查阅 Windows XP 帮助内的联机命令参考。
 
 
**********************************************************************
 
REG命令  
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG QUERY KeyName [/v ValueName | /ve] [/s]

  KeyName    [\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  格式为 ROOTKEY\SubKey
         ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
         SubKey   所选 ROOTKEY 下的注册表项的全名
  /v  查询特定注册表项   
         ValueName  所选项下的要查询的值的名称
             省略时,该项下的所有值都会得到查询
  /ve        查询默认值或空白值名称<no name>
  /s         查询所有子项和值

例如:

  REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    显示注册表值 Version 的值

  REG QUERY HKLM\Software\Microsoft\ResKit\r
t\Setup /s
    显示注册表项 Setup 下的所有子项和值
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

  KeyName  [\\Machine\]FullKey
           远程机器的机器名 - 忽略默认到当前机器。
                    远程机器上只有 HKLM 和 HKU。
           FullKey  ROOTKEY\SubKey
           ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
           SubKey   所选 ROOTKEY 下注册表项的完整名

  /v       所选项之下要添加的值名

  /ve      为注册表项添加空白值名<无名称>

  /t       RegKey 数据类型
           [ REG_SZ    | REG_MULTI_SZ  | REG_DWORD_BIG_ENDIAN    |
             REG_DWORD | REG_BINARY    | REG_DWORD_LITTLE_ENDIAN |
             REG_NONE  | REG_EXPAND_SZ ]
           如果忽略,则采用 REG_SZ

  /s       指定一个在 REG_MULTI_SZ 数据字符串中
           用作分隔符的字符
           如果忽略,则将 "\0" 用作分隔符

  /d       要分配给添加的注册表 ValueName 的数据

  /f       不用提示就强行改写现有注册表项

例如:

  REG ADD \\ABC\HKLM\Software\MyCo
    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo

  REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)

  REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail\0\0)

  REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d %%systemroot%%
    添加一个值(名称: Path,类型: REG_EXPAND_SZ,数据: %systemroot%)
    注意:  在扩充字符串中使用双百分比符号( %% )

 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG DELETE KeyName [/v ValueName | /ve | /va] [/f]

  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  ValueName  所选项下的要删除的值的名称
             省略时,该项下的所有子项和值都会被删除
  /ve        删除空白值名称<no name>的值
  /va        删除该项下的所有值
  /f         不用提示就强行删除

例如:

  REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    删除注册表项 Timeout 及其所有子项和值

  REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
    删除 ZODIAC 上 MyCo 下的注册表项 MTU
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG COPY KeyName1 KeyName2 [/s] [/f]

  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  /s         复制所有子项和值
  /f         不用提示就强行复制

例如:

  REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
    将注册表项 MyApp 下的所有子项和值复制到注册表项 SaveMyApp

  REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
    将 ZODIAC 上注册表项 MyCo 下的所有值
    复制到当前机器上的注册表项 MyCo1
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG SAVE KeyName FileName

  KeyName    ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  FileName   要保存的磁盘文件名。如果没有指定路径,
             文件会在调用进程的当前文件夹中得到创建

例如:

  REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
    将配置单元 MyApp 保存到当前文件夹中的文件 AppBkUp.hiv
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG RESTORE KeyName FileName

  KeyName    ROOTKEY\SubKey (只是本地机器)
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   要将配置单元文件还原到的注册表项全名。
             改写现有项的值和子项
  FileName   要还原的配置单元文件名
             您必须使用 REG SAVE 来创建这个文件

例如:

  REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
    还原文件 NTRKBkUp.hiv,改写注册表项 ResKit
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG LOAD KeyName FileName

  KeyName    ROOTKEY\SubKey (只是本地机器的)
    ROOTKEY  [ HKLM | HKU ]
    SubKey   要将配置单元文件加载进的注册表项名称。创建一个新的注册表项
  FileName   要加载的配置单元文件名
             您必须使用 REG SAVE 来创建这个文件

例如:

  REG LOAD HKLM\TempHive TempHive.hiv
    将文件 TempHive.hiv 加载到注册表项 HKLM\TempHive
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG UNLOAD KeyName

  KeyName    ROOTKEY\SubKey (只是本地机器的)
    ROOTKEY  [ HKLM | HKU ]
    SubKey   要卸载的配置单元的注册表项名称

例如:

  REG UNLOAD HKLM\TempHive
    卸载 HKLM 中的配置单元 TempHive
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s]

  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 省略当前机器的默认值
             远程机器上只有 HKLM 和 HKU
    FullKey  ROOTKEY\SubKey
             如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  ValueName  所选注册表项下的要比较的值的名称
             省略时,该项下的所有值都会得到比较
  /ve        比较空白值<no name>名称的值
  /s         比较所有子项和值
  Output     [/oa | /od | /os | /on]
             省略时,只显示不同的结果
    /oa      显示所有不同和匹配结果
    /od      只显示不同的结果
    /os      只显示匹配结果
    /on      不显示结果

返回代码:

  0 - 成功,比较的结果相同
  1 - 失败
  2 - 成功,比较的结果不同

例如:

  REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
    将注册表项 MyApp 下的所有值跟 SaveMyApp 比较

  REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
    比较注册表项 MyCo 和 MyCo1 下的值 Version

  REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
    将 ZODIAC 上 HKLM\Software\MyCo 下的
    所有子项和值和当前机器上的相同项比较
 
 
 
------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG EXPORT KeyName FileName

  Keyname    ROOTKEY\SubKey (local machine only)
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名
  FileName   要导出的磁盘文件名

例如:

  REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    将注册表项 MyApp 的所有子项和值导出到文件 AppBkUp.reg
 
 
 
-------------------------------------------------------

Windows 控制台注册表工具 - 版本 3.0
版权所有 (C) Microsoft Corp. 1981-2001.  保留所有权利。




REG IMPORT FileName

  FileName  要导入的磁盘文件名(只用于本地机器)

例如:

  REG IMPORT AppBkUp.reg
    从文件 AppBkUp.reg 导入注册表项

 
 
 
**********************************************************************
 
REGSVR32命令  
 
 
 
**********************************************************************
 
RELOG命令  
 

Microsoft(R) Relog.exe (5.1.2600.0)
(C) Microsoft Corporation. All rights reserved.

Relog 通过更改采样速度和/或转换文件格式,从现有性能日志的数据创建新的性能日志
。支持所有性能日志格式,包括 Windows NT 4.0 压缩日志。 

用法:
RELOG <文件名 [文件名 ...]> 
                                [选项]

参数:
  <文件名 [文件名 ...]>         要重新记录的性能文件。 

选项:
  -?                            显示跟上下文相关的帮助。 
  -a                            将结果附到现有的二进制文件。 
  -c <path [path ...]>          从输入日志筛选出的计数器。 
  -cf <文件名>                  列出从输入日志筛选出的性能计数器。默认值是原始
                                日志文件中的所有计数器。 
  -f <CSV|TSV|BIN|SQL>          输出文件格式。 
  -t <值>                       只将每个 nth 记录写入输出文件。默认值是写入每个
                                记录。 
  -o                            输出文件路径或 SQL 数据库。 
  -b <yyyy-M-d H:mm:ss[上午|下午]>   第一个记录写入输出文件的开始时间。 
  -e <yyyy-M-d H:mm:ss[上午|下午]>   最后一个记录写入输出文件的结束时间。 
  -config <文件名>              含有命令选项的设置文件。 
  -q                            列出输入文件中的性能计数器。 
  -y                            不用提示对所有问题都回答 yes。 

例如:
  relog logfile.csv -c "\Processor(_Total)\% Processor Time" -o logfile.blg 
  relog logfile.blg -cf counters.txt -f blg 
  relog logfile.blg -f csv -o logfile.csv -t 2 
  relog logfile.blg -q -o counters.txt 
 
 
**********************************************************************
 
REM命令  
 
在批处理文件或 CONFIG.SYS 里加上注解或说明。

REM [comment]
 
 
**********************************************************************
 
RENAME命令  
 
重命名文件。

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

请注意,您不能为目标文件指定新的驱动器或路径。
 
 
**********************************************************************
 
REPLACE命令  
 
替换文件。

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]

  [drive1:][path1]filename 指定源文件。
  [drive2:][path2]         指定要替换文件的
                           目录。
  /A                       把新文件加入目标目录。不能和
                           /S 或 /U 命令行开关搭配使用。
  /P                       替换文件或加入源文件之前会先提示您
                           进行确认。
  /R                       替换只读文件以及未受保护的
                           文件。
  /S                       替换目标目录中所有子目录的文件。
                           不能与 /A 命令选项
                           搭配使用。
  /W                       等您插入磁盘以后再运行。
  /U                       只会替换或更新比源文件日期早的文件。
                           不能与 /A 命令行开关搭配使用。
 
 
**********************************************************************
 
RESET SESSION命令  
 
将会话子系统硬件和软件复位成所知的初始数值。

RESET SESSION {sessionname | sessionid} [/SERVER:servername] [/V]

  sessionname         用名称 sessionname 识别会话。
  sessionid           用 ID sessionid 识别会话。
  /SERVER:servername  含有该会话的服务器(默认值是当前值)。
  /V                  显示其他信息。

 
 
**********************************************************************
 
REXEC命令  
 
 
 
**********************************************************************
 
RMDIR命令  
 
删除一个目录。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将删除指定目录下的所有子目录和
            文件。用于删除目录树。

    /Q      安静模式,带 /S 删除目录树时不要求确认
 
 
**********************************************************************
 
ROUTE命令  
 
 
 
**********************************************************************
 
RSH命令  
 
RSH: remote terminal session not supported

 
 
**********************************************************************
 
RSM命令  
 

无法分析参数。
 
 
**********************************************************************
 
SC命令  
 
 
 
**********************************************************************
 
SECEDIT命令  
 
 
 
**********************************************************************
 
SET命令  
 
显示、设置或删除 cmd.exe 环境变量。

SET [variable=[string]]

  variable  指定环境变量名。
  string    指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的 SET。

如果命令扩展名被启用,SET 会如下改变:

可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配
SET 命令已使用的名称的所有变量的值。例如:

    SET P

会显示所有以字母 P 打头的变量

如果在当前环境中找不到该变量名称,SET 命令将把 ERRORLEVEL
设置成 1。

SET 命令不允许变量名含有等号。

在 SET 命令中添加了两个新命令行开关:

    SET /A expression
    SET /P variable=[promptString]

/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:

    ()                  - 分组
    ! ~ -               - 一元运算符
    * / %               - 算数运算符
    + -                 - 算数运算符
    << >>               - 逻辑移位
                       - 按位“与”
    ^                   - 按位“异”
    |                   - 按位“或”
    = *= /= %= += -=    - 赋值
      &= ^= |= <<= >>=
    ,                   - 表达式分隔符

如果您使用任何逻辑或取余操作符, 您需要将表达式字符串用
引号扩起来。在表达式中的任何非数字字符串键作为环境变量
名称,这些环境变量名称的值已在使用前转换成数字。如果指定
了一个环境变量名称,但未在当前环境中定义,那么值将被定为
零。这使您可以使用环境变量值做计算而不用键入那些 % 符号
来得到它们的值。如果 SET /A 在命令脚本外的命令行执行的,
那么它显示该表达式的最后值。该分配的操作符在分配的操作符
左边需要一个环境变量名称。除十六进制有 0x 前缀, 八进制
有 0 前缀的,数字值为十进位数字。因此, 0x12 与 18 和 022 
相同。请注意八进制公式可能很容易搞混: 08 和 09 是无效的数字,
因为 8 和 9 不是有效的八进制位数。

/P 命令行开关允许将变量数值设成用户输入的一行输入。读取输入
行之前,显示指定的 promptString。promptString 可以是空的。

环境变量替换已如下增强:

    %PATH:str1=str2%

会扩展 PATH 环境变量,用 "str2" 代替扩展结果中的每个 "str1"。
要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。
"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的
开始到 str1 剩余部分第一次出现的地方,都一直保持相配。

也可以为扩展名指定子字符串。

    %PATH:~10,5%

会扩展 PATH 环境变量,然后只使用在扩展结果中从第 11 个(偏
移量 10)字符开始的五个字符。如果没有指定长度,则采用默认
值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,
使用的数字则是环境变量数值长度加上指定的偏移量或长度。

    %PATH:~-10%

会提取 PATH 变量的最后十个字符。

    %PATH:~0,-2%

会提取 PATH 变量的所有字符,除了最后两个。

终于添加了延迟环境变量扩充的支持。该支持总是按默认值被
停用,但也可以通过 CMD.EXE 的 /V 命令行开关而被启用/停用。
请参阅 CMD /?

考虑到读取一行文本时所遇到的目前扩充的限制时,延迟环境
变量扩充是很有用的,而不是执行的时候。以下例子说明直接
变量扩充的问题:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "%VAR%" == "after" @echo If you see this, it worked
    )

不会显示消息,因为在读到第一个 IF 语句时,BOTH IF 语句中
的 %VAR% 会被代替;原因是: 它包含 IF 的文体,IF 是一个
复合语句。所以,复合语句中的 IF 实际上是在比较 "before" 和
"after",这两者永远不会相等。同样,以下这个例子也不会达到
预期效果:

    set LIST=
    for %i in (*) do set LIST=%LIST% %i
    echo %LIST%

原因是,它不会在目前的目录中建立一个文件列表,而只是将
LIST 变量设成找到的最后一个文件。这也是因为 %LIST% 在
FOR 语句被读取时,只被扩充了一次;而且,那时的 LIST 变量
是空的。因此,我们真正执行的 FOR 循环是:

    for %i in (*) do set LIST= %i

这个循环继续将 LIST 设成找到的最后一个文件。

延迟环境变量扩充允许您使用一个不同的字符(惊叹号)在执行
时间扩充环境变量。如果延迟的变量扩充被启用,可以将上面
例子写成以下所示,以达到预期效果:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "!VAR!" == "after" @echo If you see this, it worked
    )

    set LIST=
    for %i in (*) do set LIST=!LIST! %i
    echo %LIST%

如果命令扩展名被启用,有几个动态环境变量可以被扩展,但
不会出现在 SET 显示的变量列表中。每次变量数值被扩展时,
这些变量数值都会被动态计算。如果用户用这些名称中任何
一个定义变量,那个定义会替代下面描述的动态定义:

%CD% - 扩展到当前目录字符串。

%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。

%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。

%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。

%ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。

%CMDEXTVERSION% - 扩展到当前命令处理器扩展名版本号。

%CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。
 
 
**********************************************************************
 
SETLOCAL命令  
 
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后
所做的环境改动只限于批处理文件。要还原原先的设置,必须执
行 ENDLOCAL。达到批处理文件结尾时,对于该批处理文件的每个
尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被执行。

SETLOCAL

如果命令扩展名被启用,SETLOCAL 会如下改变:

SETLOCAL 批命令现在可以接受可选参数:
        ENABLEEXTENSIONS / DISABLEEXTENSIONS
            启动或停用命令处理器扩展名。详细信息,请参阅 CMD /?。
        ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
            启动或停用延缓环境变量扩展名。详细信息,请
            参阅 SET /? 。
无论在 SETLOCAL 命令之前它们的设置是什么,这些修改会一直
保留到匹配的 ENDLOCAL 命令。

如果有一个参数,SETLOCAL 命令将设置 ERRORLEVEL 的值。
如果有两个有效参数中的一个,该值则为零。用下列技巧,您
可以在批脚本中使用这个来决定扩展名是否可用:

    VERIFY OTHER 2>nul
    SETLOCAL ENABLEEXTENSIONS
    IF ERRORLEVEL 1 echo Unable to enable extensions

这个方法之所以有效,是因为在 CMD.EXE 的旧版本上,SETLOCAL
不设置 ERRORLEVEL 值。具有不正确参数的 VERIFY 命令将
ERRORLEVEL 值初始化成非零值。
 
 
**********************************************************************
 
SHIFT命令  
 
更改批处理文件中可替换参数的位置。

SHIFT [/n]

如果命令扩展名被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
命令从第 n 个参数开始移位;n 介于零和八之间。例如:

    SHIFT /2

会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。
 
 
**********************************************************************
 
SHUTDOWN命令  
 
 
 
**********************************************************************
 
SORT命令  
 
SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]

  [[drive1:][path1]filename1] [/T [drive2:][path2]]

  [/O [drive3:][path3]filename3]

  /+n                         指定开始每个比较的字符号码 n。/+3 说明每个

                              比较应从每行的第三个字符开始。少于 n 个字符

                              的行排在其他行之前。按默认值,从每行的第一

                              个字符开始比较。

  /L[OCALE] locale            用指定的区域设置替代系统默认区域设置。

                              ""C"" 区域设置产生最快的排序顺序并且是当前的

                              唯一其他选择。排序总是不分大小写的。

  /M[EMORY] kilobytes         指定用于排序的主内存量,单位为 KB。

                              最小内存量总是 160 KB。如果指定内存大小,

                              无论主内存的可用量是多少,指定的内存量

                              会全部用于排序。



                              要取得最佳性能,通常不指定内存大小。按默认

                              值,如果达到默认最大内存值,排序会一次完成

                              (非临时文件);否则,排序会分两次完成(没有

                              完全排序的数据存储在临时文件中);用于排序

                              和合并的内存量相等。如果输入和输出都是

                              文件, 默认最大内存量为可用主内存的 90%;

                              否则,为主内存的 45%。

  /REC[ORD_MAXIMUM] characters 指定记录中的最大字符数量

                               (默认值为 4096,最大值为 65535)。

  /R[EVERSE]                  颠倒排序顺序,即,从 Z 到 A,再从 9 到 0。

  [drive1:][path1]filename1   指定要排序的文件。如果没有指定,

                              则排序标准输入。指定输入文件比将同一个文件

                              重定向为标准输入快。

  /T[EMPORARY]

    [drive2:][path2]          指定保留排序工作存储的目录路径,以防

                              主内存无法容纳数据。默认值是使用系统临时

                              目录。

  /O[UTPUT]

    [drive3:][path3]filename3 指定在哪个文件中储存经过排序的输入。

                              如果没有指定,数据会被写入标准输出。指定

                              输出文件比将标准输出重定向到同一个文件快。


 
 
**********************************************************************
 
START命令  
 
启动另一个窗口运行指定的程序或命令。

START ["title"] [/Dpath] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL] 
      [/WAIT] [/B] [command/program]
      [parameters]

    "title"     在窗口标题栏中显示的标题。
    path        起始目录
    B           在不创建新窗口的情况下开始应用程序。 除非
                启动 ^C 处理,否则该应用程序会忽略 ^C 处理;
                 ^Break 是唯一可以中断该应用程序的方式
    I           新环境是传递给 cmd.exe 的原始环境,
                而不是当前环境
    MIN         开始时窗口最小化
    MAX         开始时窗口最大化
    SEPARATE    在分开的空间内开始 16 位 Windows 程序
    SHARED      在分共享的空间内开始 16 位 Windows 程序
    LOW         在 IDLE 优先级类别开始应用程序 
    NORMAL      在 NORMAL 优先级类别开始应用程序
    HIGH        在 HIGH 优先级类别开始应用程序
    REALTIME    在 REALTIME 优先级类别开始应用程序
    ABOVENORMAL 在 ABOVENORMAL 优先级类别开始应用程序
    BELOWNORMAL 在 BELOWNORMAL 优先级类别开始应用程序
    WAIT        启动应用程序并等候它结束
    command/program
                如果是内部 cmd 命令或批文件,那么该命令处理器是
                用 /K 命令行开关运行 cmd.exe 的。这表示该窗口在命令运行
                后仍然存在。

                如果不是内部 cmd 命令或批文件,则是一个程序,并
                作为窗口应用程序或控制台应用程序运行。

    parameters  这些为传送到命令/程序的参数


如果命令扩展名被启用,通过命令行或 START 命令的外部命令
调用会如下改变:

将文件名作为命令键入,非可执行文件    可以通过文件关联调用。
    (例如, WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
    关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和
     FTYPE 命令。

执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用
    程序终止就返回命令提示。如果在命令脚本内执行,该新行为
    则不会发生。

如果执行的命令行的第一个符号是不带扩展名或路径修饰符的
    字符串 "CMD","CMD" 会被COMSPEC 变量的数值所替换。这
    防止从当前目录抓出 CMD.EXE。

如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用
    PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展
    名。PATHEXT 变量的默认值是:

        .COM;.EXE;.BAT;.CMD

    请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。

查找可执行文件时,如果没有相配的扩展名,看一看该名称是否
与目录名相配。如果确实如此,START 会在那个路径上调用 
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。
 
 
**********************************************************************
 
SUBST命令  
 
将路径与驱动器号关联。

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        指定要指派路径的虚拟驱动器。
  [drive2:]path  指定物理驱动器和要指派给虚拟驱动器的
                 路径。
  /D             删除被替换的 (虚拟) 驱动器。

不加任何参数键入 SUBST,可以显示当前虚拟驱动器的清单。
 
 
**********************************************************************
 
SYSTEMINFO命令  
 

SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH]

描述:
    这个命令行工具允许管理员查询基本
    系统配置信息。

参数列表:
    /S      system           指定连接到的远程系统。

    /U      [domain\]user    指定应该在哪个用户上下文
                             执行命令。

    /P      [password]       为提供的用户上下文指定
                             密码。

    /FO     format           指定显示结果的
                             格式。
                             有效值: "TABLE"、"LIST"、"CSV"。

    /NH                      指定 "Column Header" 不应该在
                             结果中显示。
                             只对 TABLE 和 CSV 格式有效。

    /?                       显示帮助/用法。


例如:
    SYSTEMINFO
    SYSTEMINFO /?
    SYSTEMINFO /S system
    SYSTEMINFO /S system /U user
    SYSTEMINFO /S system /U domain\user /P password /FO TABLE
    SYSTEMINFO /S system /FO LIST
    SYSTEMINFO /S system /FO CSV /NH
 
 
**********************************************************************
 
SFC命令  
 
 
 
**********************************************************************
 
TASKKILL命令  
 

TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T]

描述:
    这个命令行工具可用来结束至少一个进程。
    可以根据进程 id 或图像名来结束进程。

参数列表:
    /S    system           指定要连接到的远程系统。

    /U    [domain\]user    指定应该在哪个用户上下文
                           执行这个命令。

    /P    [password]       为提供的用户上下文指定
                           密码。如果忽略,提示输入。

    /F                     指定要强行终止
                           进程。

    /FI   filter           指定筛选进或筛选出查询的
                           的任务。

    /PID  process id       指定要终止的进程的
                           PID。

    /IM   image name       指定要终止的进程的
                           图像名。通配符 '*'
                           可用来指定所有图像名。

    /T                     Tree kill: 终止指定的进程
                           和任何由此启动的子进程。

    /?                     显示帮助/用法。

筛选器:
    筛选器名      有效运算符                有效值
    -----------   ---------------           --------------
    STATUS        eq, ne                    运行 | 没有响应
    IMAGENAME     eq, ne                    图像名
    PID           eq, ne, gt, lt, ge, le    PID 值
    SESSION       eq, ne, gt, lt, ge, le    会话编号
    CPUTIME       eq, ne, gt, lt, ge, le    CPU 时间,格式为
                                            hh:mm:ss。
                                            hh - 时,
                                            mm - 钟,ss - 秒
    MEMUSAGE      eq, ne, gt, lt, ge, le    内存使用,单位为 KB
    USERNAME      eq, ne                    用户名,格式为
                                            [domain\]user
    MODULES       eq, ne                    DLL 名
    SERVICES        eq, ne                    服务名
    WINDOWTITLE     eq, ne                    窗口标题

注意: 只有带有筛选器的情况下,才能跟 /IM 切换使用通配符 '*'。

注意: 远程进程总是要强行终止,
      不管是否指定了 /F 选项。

例如:
    TASKKILL /S system /F /IM notepad.exe /T
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM notepad.exe /IM mspaint.exe
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
 
 
**********************************************************************
 
TASKLIST命令  
 

TASKLIST [/S system [/U username [/P [password]]]]
         [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

描述:
    这个命令行工具显示应用程序和本地 
    或远程系统上运行的相关任务/进程的
    列表。

参数列表:
   /S     system           指定连接到的远程系统。

   /U     [domain\]user    指定应该在哪个用户上下文
                           执行这个命令。

   /P     [password]       为提供的用户上下文指定
                           密码。如果忽略,提示输入。

   /M     [module]         列出所有其中符合指定模式名
                           的 DLL 模块的所有任务。
                           如果没有指定模块名,则
                           显示每个任务加载的所有模块。

   /SVC                    显示每个进程中的服务。

   /V                      指定要显示详述
                           信息。

   /FI    filter           显示一系列符合筛选器指定的标准
                           的任务。

   /FO    format           指定输出格式。
                           有效值: "TABLE"、"LIST"、"CSV"。

   /NH                     指定栏标头不应该在
                           输出中显示。
                           只对 "TABLE" 和 "CSV" 格式有效。

   /?                      显示帮助/用法。


筛选器:
    筛选器名        有效操作符                有效值
    -----------     ---------------           --------------
    STATUS          eq, ne                    正在运行 | 没有响应
    IMAGENAME       eq, ne                    图像名
    PID             eq, ne, gt, lt, ge, le    PID 值
    SESSION         eq, ne, gt, lt, ge, le    会话编号
    SESSIONNAME     eq, ne                    会话名
    CPUTIME         eq, ne, gt, lt, ge, le    CPU 时间,格式为
                                              hh:mm:ss。
                                              hh - 时,
                                              mm - 分,ss - 秒
    MEMUSAGE        eq, ne, gt, lt, ge, le    内存使用量(KB)
    USERNAME        eq, ne                    用户名,格式为 [domain\]user
                                              
    SERVICES        eq, ne                    服务名
    WINDOWTITLE     eq, ne                    窗口标题
    MODULES         eq, ne                    DLL 名

例如:
    TASKLIST
    TASKLIST /M
    TASKLIST /V
    TASKLIST /SVC
    TASKLIST /M wbem*
    TASKLIST /S system /FO LIST
    TASKLIST /S system /U domain\username /FO CSV /NH
    TASKLIST /S system /U username /P password /FO TABLE /NH
    TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
 
 
**********************************************************************
 
TCMSETUP命令  
 
 
 
**********************************************************************
 
TELNET命令  
 
此命令的语法是:


NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
      SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

   

关键字 NET 指定了 Windows 命令。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
TFTP命令  
 
 
 
**********************************************************************
 
TIME命令  
 
显示或设置系统时间。

TIME [/T | time]

显示当前时间设置和输入新时间的提示,请键入
不带参数的 TIME。要保留现有时间,请按 ENTER。

如果命令扩展名被启用,DATE 命令会支持 /T 命令行开关;该命令行开关告诉
命令只输出当前时间,但不提示输出新时间。
 
 
**********************************************************************
 
TITLE命令  
 
设置命令提示窗口的窗口标题。

TITLE [string]

  string       指定命令提示窗口的标题。
 
 
**********************************************************************
 
TRACERPT命令  
 

Microsoft (R) TraceRpt.Exe (5.1.2600.5512)
(C) Microsoft Corporation. All rights reserved.

Tracerpt 处理二进制事件跟踪会话日志文件或以仪器

装备的时间跟踪提供程序的实时流程并创建描述

生成的事件的报告或 CSV 文件。  

用法:
TRACERPT { <文件名 [文件名 ...]> 
                                | -rt <session_name [session_name ...]> 
                                } [选项]

参数:
  <文件名 [文件名 ...]>         要处理的事件跟踪日志文件。 

选项:
  -?                            显示跟上下文相关的帮助。 
  -o [文件名]                   文本(CSV)输出文件。默认值是 dumpfile.csv。 
  -summary [文件名]             摘要报告文本文件(CSV)。默认值是 summary.txt。 
  -report [文件名]              文本输出报告文件。默认值是 workload.txt。 
  -rt <session_name [session_name ...]>   实时事件跟踪会话数据源。 
  -config <文件名>              含有命令选项的设置文件。 
  -y                            不用提示对所有问题都回答 yes。 

例如:
  tracerpt logfile1.etl logfile2.etl -o -report 
  tracerpt logfile.etl -o logdmp.csv -summary logdmp.txt -report logrpt.txt 
  tracerpt -rt EVENT_SESSION_1 EVENT_SESSION_2 -o logfile.csv 
 
 
**********************************************************************
 
TRACERT命令  
 


Usage: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name



Options:

    -d                 Do not resolve addresses to hostnames.

    -h maximum_hops    Maximum number of hops to search for target.

    -j host-list       Loose source route along host-list.

    -w timeout         Wait timeout milliseconds for each reply.

 
 
**********************************************************************
 
TREE命令  
 
以图形显示驱动器或路径的文件夹结构。

TREE [drive:][path] [/F] [/A]

   /F   显示每个文件夹中文件的名称。
   /A   使用 ASCII 字符,而不使用扩展字符。

 
 
**********************************************************************
 
TYPE命令  
 
显示文本文件的内容。

TYPE [drive:][path]filename
 
 
**********************************************************************
 
TYPE命令  
 
显示文本文件的内容。

TYPE [drive:][path]filename
 
 
**********************************************************************
 
TYPEPERF命令  
 

Microsoft (R) TypePerf.exe (5.1.2600.0)
(C) Microsoft Corporation. All rights reserved.

Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C. 

用法:
TYPEPERF { <counter [counter ...]> 
                                | -cf <文件名> 
                                | -q [object] 
                                | -qx [object] 
                                } [选项]

参数:
  <counter [counter ...]>       要监视的性能计数器。 

选项:
  -?                            显示跟上下文相关的帮助。 
  -f <CSV|TSV|BIN|SQL>          输出文件格式。默认值是 CSV。 
  -cf <文件名>                  含有监视的性能计数器的文件,一个计数器一行。 
  -si <[[hh:]mm:]ss>            示例间的时间。默认值是 1 秒。 
  -o <文件名>                   输出文件或 SQL 数据库的路径。默认值为 STDO
                                UT。 
  -q [object]                   列出已安装的计数器(无范例)。要列出某个对象的
                                计数器,包括对象名,如 Processor。 
  -qx [object]                  列出已安装的计数器(带范例)。要列出某个对象的
                                计数器,包括对象名,如 Processor。 
  -sc <samples>                 要收集的示例数量。默认值为,在 CTRL+C 之前都进
                                行采样。 
  -config <文件名>              含有命令选项的设置文件。 
  -s <computer_name>            在计数器路径中没有指定服务器的情况下要监视的服
                                务器。 
  -y                            不用提示对所有问题都回答 yes。 

注意:
  Counter 是性能计数器的全名,格式为
  "\\<Computer>\<Object>(<Instance>)\<Counter>";
  例如 "\\Server1\Processor(0)\% User Time"。

例如:
  typeperf "\Processor(_Total)\% Processor Time" 
  typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv 
  typeperf -qx PhysicalDisk -o counters.txt 
 
 
**********************************************************************
 
UNLODCTR命令  
 


UNLODCTR
    删除指定的可扩展计数器的计数器名称和解释文字。

用法:

     UNLODCTR [\\computername] driver

     computername 为远程计算机名。
         如果未指定 computername,则使用本地机器。

     driver 是设备驱动程序的名称,
         该程序名使它的计数器名称定义和说明文字
         从系统注册表中删除。


注意: 任何名称中带空格的参数都必须外加
双引号。
 
 
**********************************************************************
 
VER命令  
 
显示 Windows XP 版本。

VER
 
 
**********************************************************************
 
VERIFY命令  
 
指示 cmd.exe 是否要验证文件是否已正确地写入磁盘。
  
VERIFY [ON | OFF]

要显示当前 VERIFY 设置,键入不带参数的 VERIFY。
 
 
**********************************************************************
 
VOL命令  
 
显示磁盘卷标和序列号(如果存在)。

VOL [drive:]
 
 
**********************************************************************
 
VSSADMIN命令  
 
vssadmin 1.0 - 卷影复制服务管理命令行工具
(C) 版权所有 2001 Microsoft Corp.

用法:

vssadmin list shadows [/set= {卷影副本集 guid}]
	列出系统中的所有卷影副本,按卷影副本集 Id 分类。

vssadmin list writers
	列出系统中的所有写程序

vssadmin list providers
	列出当前所有已安装的卷影复制提供程序

 
 
**********************************************************************
 
W32TM命令  
 
w32tm [/? | /register | /unregister ]
  ? - 此帮助屏幕。
  register - 注册为作为服务运行并且添加默认
    配置到注册表。
  unregister - 解除服务注册并删除所有配置
    来自注册表的信息。

w32tm /monitor [/domain:<domain name>]
               [/computers:<name>[,<name>[,<name>...]]]
               [/threads:<num>]
  domain - 指定要监视的域。如果没有指定
    域名,或者没有指定域或者计算机
    选项,将使用默认域。此选项
    可以多次使用。
  computers - 监视给定的计算机列表。计算机
    名称由逗号分隔,没有空格。如果名称
    有前缀 '*',它将被视为一个 PDC。此选项
    可以多次使用。
  threads - 同时分析的计算机数量。默认
    值为 3。允许的范围是 1-50。

w32tm /ntte <NT time epoch>
  转换一个 NT 系统时间,以 (10^-7)s 间隔从 0h 1-Jan 1601,
  到一个可读的格式。

w32tm /ntpte <NTP time epoch>
  转换一个 NTP 时间,以 (2^-32)s 间隔从 0h 1-Jan 1900,到
  一个可读的格式。

w32tm /resync [/computer:<computer>] [/nowait] [/rediscover] [/soft]
  告诉计算机它应该尽快同步它的时钟,
  丢弃所有积累的错误统计。
  computer:<computer> - 需要重新同步的计算机。如果没有
    指定,将重新同步本地计算机。
  nowait - 不等待重新同步发生;
    立即返回。否则,在返回前等待重新同步
    执行完毕。
  rediscover - 重新检测网络配置并重新发现
    网络资源,然后重新同步。
  soft - 利用现有错误统计重新同步。没有什么用处, 
    为兼容性而提供。

w32tm /stripchart /computer:<target> [/period:<refresh>]
    [/dataonly] [/samples:<count>] 
  显示此计算机和另一计算机之间的偏移量
  的条带图。
  computer:<target> - 要测量偏移量的计算机。
  period:<refresh> - 在示例之间的时间间隔,以秒为单位。
    默认为 2 秒
  dataonly - 只显示数据,没有图表。
  samples:<count> - 收集 <count> 示例,然后停止。如果没有
    指定,将一直收集示例,直到按下 Ctrl-C。

w32tm /config [/computer:<target>] [/update]
    [/manualpeerlist:<peers>] [/syncfromflags:<source>]
    [/LocalClockDispersion:<seconds>]
  computer:<target> - 调整 <target> 的配置。如果没有
    指定,默认为本地计算机。
  update - 通知时间服务配置被
    更改,使更改生效。
  manualpeerlist:<peers> - 设置手动对等列表为 <peers>,
    which is a space-delimited list of DNS and/or IP addresses.
    指定多对等端时,该开关必须用引号
    括起来。
  syncfromflags:<source> - 设置 NTP 客户要同步自
    的源。<source> 应该是一个这些关键字的以
    逗号分隔的列表(不区分大小写):
      MANUAL - 从手动对等端列表包括对等端
      DOMHIER - 从域层次的一个 DC 同步

w32tm /tz
  显示当前时区设置。

w32tm /dumpreg [/subkey:<key>] [/computer:<target>]
  显示与给定注册键相关的值。
  默认键为 HKLM\System\CurrentControlSet\Services\W32Time
    (时间服务的根键)。
  subkey:<key> - 显示与默认键的子键 <key> 相关的值。
  computer:<target> - 查询计算机 <target> 的注册表设置

 
 
**********************************************************************
 
WINNT命令  
 
 
 
**********************************************************************
 
WINNT32命令  
 
 
 
**********************************************************************
 
XCOPY命令  
 
复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要复制的文件。
  destination  指定新文件的位置和/或名称。
  /A           只复制有存档属性集的文件,
               但不改变属性。
  /M           只复制有存档属性集的文件,
               并关闭存档属性。
  /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
               如果没有提供日期,只复制那些源时间
               比目标时间新的文件。
  /EXCLUDE:file1[+file2][+file3]...
               指定含有字符串的文件列表。每一个字符串
               必须在文件的单独行中。如果有任何
               字符串与要被复制的文件的绝对路径
               相符,那个文件将不会得到复制。
               例如,指定如 \obj\ 或 .obj 的字符串会排除
               目录 obj 下面的所有文件或带有
               .obj 扩展名的文件。
  /P           创建每个目标文件前提示。
  /S           复制目录和子目录,除了空的。
  /E           复制目录和子目录,包括空的。
               与 /S /E 相同。可以用来修改 /T。
  /V           验证每个新文件。
  /W           提示您在复制前按键。
  /C           即使有错误,也继续复制。
  /I           如果目标不存在,又在复制一个以上的文件,
               则假定目标一定是一个目录。
  /Q           复制时不显示文件名。
  /F           复制时显示完整的源和目标文件名。
  /L           显示要复制的文件。
  /G           允许将没有经过加密的文件复制到
               不支持加密的目标。
  /H           也复制隐藏和系统文件。
  /R           覆盖只读文件。
  /T           创建目录结构,但不复制文件。
               不包括空目录或子目录。/T /E 包括
               空目录和子目录。
  /U           只复制已经存在于目标中的文件。
  /K           复制属性。一般的 Xcopy 会重置只读属性。
  /N           用生成的短名复制。
  /O           复制文件所有权和 ACL 信息。
  /X           复制文件审核设置(隐含 /O)。
  /Y           复制文件审核设置(隐含 /O)。
               现存目标文件。
  /-Y          导致提示以确认改写一个
               现存目标文件。
  /Z            用重新启动模式复制网络文件。

命令行开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 改写。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
      SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

   

关键字 NET 指定了 Windows 命令。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET ACCOUNTS 
[/FORCELOGOFF:{minutes | NO}] [/MINPWLEN:length]
             [/MAXPWAGE:{days | UNLIMITED}] [/MINPWAGE:days]
             [/UNIQUEPW:number] [/DOMAIN]


NET ACCOUNTS 命令用于更新用户的帐户数据库,并为所有帐户修改密码
和登录需求。当在不加选项的情况下使用这个命令时,NET ACCOUNTS 会
显示密码,登录限制,以及域信息的当前设置。

为了使用带有选项的 NET ACCOUNTS 命令,需要如下两个条件:

*  仅当用户的帐户已经设立时(使用“用户管理器”或 NET USER 命令),密码和
   登录需求才会起作用。

*  所有验证登录的域服务器必须运行 NET Logon 服务。当 Windows 启动时,
   Net Logon 会自动启动。

/FORCELOGOFF:{minutes | NO}   设置用户被强迫退出系统之前所拥有的分钟数。这
况会在帐户过期或有效的登录时间过期时出现。
                              默认值是 NO,表示禁止强迫退出系统。
/MINPWLEN:length              设置密码的最少字符数。字符数的范围是0-14个字
默认值是 6 个字符。
/MAXPWAGE:{days | UNLIMITED}  设置密码有效的最大天数。UNLIMITED 选项可以取
限制。/MAXPWAGE 选项不能小于 /MINPWAGE。
                              其范围是 1-999; 默认值是 90 天。
/MINPWAGE:days                设置用户不能改变密码的最小天数。0 表示没有该
。其范围是 0-999;默认值是 0 天。/MINPWAGE 
                              选项不能大于 /MAXPWAGE 选项。
/UNIQUEPW:number              指定密码改变数次之后才允许重复,其最大值是 24。
/DOMAIN                       在当前域的主域控制器上执行操作。否则在本地计算
执行操作。

                              
NET HELP command | MORE 逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
      SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

   

关键字 NET 指定了 Windows 命令。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET CONFIG 
[SERVER | WORKSTATION]

NET CONFIG 用于显示工作站或服务器服务的配置信息。使用时若不带参数开关 SERVER
           或 WORKSTATION,它会显示一个可配置服务的列表。为了得到关于配置一个
   服务的帮助,可以输入 NET HELP CONFIG 服务。

SERVER        显示关于服务器服务的配置的有关信息。
WORKSTATION   显示关于工作站服务的配置的有关信息。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET CONTINUE 
service


NET CONTINUE 用于重新激活一个被 NET PAUSE 命令挂起的 Windows 服务。

service             指被挂起的服务。
                    可以是如下服务之一:
                    NET LOGON
                    NT LM SECURITY SUPPORT PROVIDER
                    SCHEDULE
                    SERVER
                    WORKSTATION

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET FILE 
[id [/CLOSE]]

NET FILE 用于关闭一个共享的文件并且删除文件锁。当不带选项使用该命令时,
它会列出服务器上打开的文件。列表中包括分配给一个打开文件的标识号、文件
的路径名、用户名以及该文件上锁的数目。

该命令仅在运行服务器服务的计算机上才能工作。

id      指文件的标识号。
/CLOSE  关闭一个打开的文件并且删除文件上的锁。可以在文件共享所在的服务
        器上输入该命令。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET GROUP 
[groupname [/COMMENT:"text"]] [/DOMAIN]
          groupname {/ADD [/COMMENT:"text"] | /DELETE}  [/DOMAIN]
          groupname username [...] {/ADD | /DELETE} [/DOMAIN]

NET GROUP 用于添加、显示或修改服务器上的全局组。在不带参数使用本命令
的情况下,它会显示服务器上的组名。

groupname        指需要添加、扩充或删除的组的名称。只要给出组名就可以
 浏览该组中的用户列表。
/COMMENT:"text"  为一个新的或已存在的组添加注释。注释最多可以是 48 个
 字符,文本应包含在引号中。
/DOMAIN          在当前域的主域控制器上执行操作。否则在本地计算机上执
 行该操作。
username[ ...]   列出一个或多个需要从一个组中添加或删除的用户名。可以
 用空格来将多个用户名分隔开。
/ADD             添加一个组,或将一个用户名添加到一个组中。
/DELETE          删除一个组,或将一个用户名从一个组中删除。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET HELP 
command 
      -or-
NET command /HELP

   可用的命令包括:

   NET ACCOUNTS             NET HELP              NET SHARE     
   NET COMPUTER             NET HELPMSG           NET START     
   NET CONFIG               NET LOCALGROUP        NET STATISTICS
   NET CONFIG SERVER        NET NAME              NET STOP      
   NET CONFIG WORKSTATION   NET PAUSE             NET TIME      
   NET CONTINUE             NET PRINT             NET USE       
   NET FILE                 NET SEND              NET USER      
   NET GROUP                NET SESSION           NET VIEW      

   NET HELP SERVICES 列出用户可以启动的网络服务。
   NET HELP SYNTAX 解释如何阅读 NET HELP 语法行。
   NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET HELPMSG 
message#

NET HELPMSG 用于显示 Windows 网络消息的信息。(诸如错误、警告、警报、
消息)。 当用户输入 NET HELPMSG 和一个 4 位数字的 Windows 错误 (例如,
NET2182)时,Windows 就会告诉用户关于这个消息的信息,并且为用户提供
解决此问题的方法。

message#  是用户需要帮助时所需提供的 4 位数 Windows 消息号。用户不必
  将 NET 做为消息号的一部分输入。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET LOCALGROUP 
[groupname [/COMMENT:"text"]] [/DOMAIN]
              groupname {/ADD [/COMMENT:"text"] | /DELETE}  [/DOMAIN]
              groupname name [...] {/ADD | /DELETE} [/DOMAIN]

NET LOCALGROUP 用于修改计算机上的本地组。当不带选项使用本命令时,它会
显示计算机上的本地组。

groupname        指需要添加、扩充或删除的本地组的名字。只要输入组名就
 可以浏览该组中的用户或全局组列表。
/COMMENT:"text"  为一个新的或已存在的组添加注释。 需将文本包含在引号中。
/DOMAIN          在当前域的主域控制器上执行操作。否则在本地计算机上执
                 行这个操作。
name [ ...]      列出一个或多个需要从一个本地组中添加或删除的用户名或
 组名。可以用空格来将多个用户名分隔开。名字可以是用户
 或全局组,但不可以是其它的本地组。如果一个用户来自另
 外一个域,就应在用户名前加上域名(例如 SALES\RALPHR)。
/ADD             将一个组名或一个用户名添加到一个本地组中。必须为使用
 此命令添加到本地组中的用户或全局组建立一个帐户。
/DELETE          将一个组名或一个用户名从一个本地组中删除。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET PAUSE 
service


NET PAUSE 用于挂起一个 Windows 服务或资源。 暂停一个服务并挂起它。

service             指要暂停的服务。
                    它可以是如下服务之一:
                    NET LOGON
                    NT LM SECURITY SUPPORT PROVIDER
                    SCHEDULE
                    SERVER
                    WORKSTATION

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET PRINT 
\\computername\sharename
          [\\computername] job# [/HOLD | /RELEASE | /DELETE]


NET PRINT 用于显示打印作业和共享队列。对于每一个队列,该显示会列
出作业,显示每一个作业的大小和状态,以及队列的状态。

\\computername           指共享打印机队列的计算机的名字。
sharename                指共享的打印机队列的名字。
job#                     指分配给一个打印作业的标识符号。具有一个或多个打印队
                            列的计算机会为每个打印作业分 配一个唯一的号。
/HOLD                    禁止打印队列中的一个作业。该作业保留在打印机队列中,
                                并且其它的作业会跳过它直到它被释放时为止。
/RELEASE                 重新激活一个被暂停的作业。
/DELETE                  从队列中删除一个作业。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET SEND 
{name | * | /DOMAIN[:name] | /USERS} message


发送消息给其它的用户、计算机或网络上的消息名。必须运行信使服务以接
收消息。

用户仅可以把消息发送给在网络上处于活动状态的名字。如果把消息发送给
一个用户名,那么那个用户必须已经登录并且正在运行信使服务以便接收消
息服务。

name                   指消息发送到的用户名、计算机名或消息名。如果
个名字是一个包含有空字符的计算机名,就需要
其别名包含在引号中。 
*                      将消息发送给用户组中的所有名字。
/DOMAIN[:name]         将消息发送给工作站域中的所有名字。如果指定了名
,消息就会发送给所指定的域或工作组中的所有名
。
/USERS                 将消息发送给与服务器相连的所有用户。
message                指作为消息发送的文本。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET SESSION 
[\\computername] [/DELETE]

NET SESSION 用于列出或中断这个计算机与网络上的其它计算机之间的会话。
当不带选项使用本命令时,它会显示当前计算机上所有会话的有关信息。

该命令仅在服务器上执行。

\\computername  列出命名的计算机的会话信息。
/DELETE         中断本地计算机和计算机名之间的会话,并且关闭计算机上
所有为该会话打开的文件。如果省略了计算机名,就会终止
所有的会话。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET SHARE 
sharename
          sharename=drive:path [/USERS:number | /UNLIMITED]
                               [/REMARK:"text"]
                               [/CACHE:Manual | Documents| Programs | None ]
          sharename [/USERS:number | /UNLIMITED]
                    [/REMARK:"text"]
                    [/CACHE:Manual | Documents | Programs | None]
          {sharename | devicename | drive:path} /DELETE

 NET SHARE 使网络用户可以使用某一服务器上的资源。 当不带选项使用本命令
时,它会列出该计算机上正在被共享的所有资源。对于每一种资源,Windows 都
会报告其设备名或路径名,以及与之相关的描述性注释。

sharename          指共享资源的网络名。输入 NET SHARE 和一个共享名只会
   显示那个共享的有关信息。
drive:path         指定将被共享的目录的绝对路径。
/USERS:number      设置可以同时访问共享资源的最大用户数。
/UNLIMITED         指定用户可以同时访问共享资源的不受限制的数目。
/REMARK:"text"     添加一个有关资源的描述性注释,应将文本包含在引号中。
devicename         指一个或多个被共享名所共享的打印机 (LPT1: 至 LPT9:)。 
/DELETE            终止资源的共享。
/CACHE:Automatic   启用脱机客户缓存和自动重新集成
/CACHE:Manual      启用脱机客户缓存和手动重新集成
/CACHE:No          告诉客户脱机缓存不合适  

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET START 
[service]

NET START 用于列出正在运行的服务。

service   指如下服务之一:
   ALERTER                      
   BROWSER             
   CLIENT SERVICE FOR NETWARE  
   CLIPBOOK              
   DHCP CLIENT
   EVENTLOG                     
   FILE REPLICATION
   MESSENGER                    
   NET LOGON                    
   NT LM SECURITY SUPPORT PROVIDER
   PLUG AND PLAY
   REMOTE ACCESS CONNECTION MANAGER
   ROUTING AND REMOTE ACCESS
   RPCLOCATOR
   RPCSS
   SCHEDULE
   SERVER
   SPOOLER
   TCP/IP NETBIOS HELPER SERVICE
   UPS
   WORKSTATION

当在命令行下输入时,两个或多个字的服务名称必须包含在引号中。例如,
 NET START "NET LOGON" 启动网络登录服务。

NET START 还可以启动 Windows 中没有提供的网络服务。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION |
      SHARE | START | STATISTICS | STOP | TIME | USE | USER | VIEW ]

   

关键字 NET 指定了 Windows 命令。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
********************************************************************** 
 
               扩展NET命令
 
此命令的语法是:


NET STOP 
service

NET STOP 用于终止 Windows 服务。

终止一个服务可以取消这个服务正在使用的任何一个网络连接。同样的一些
服务是依赖于另外一些服务的。终止一个服务就会终止其它服务。

用户必须终止服务器服务的管理权限。不能终止事件记录服务。

service   指如下服务之一:
   ALERTER                      
   BROWSER         
   CLIENT SERVICE FOR NETWARE    
   CLIPBOOK               
   DHCP CLIENT         
   FILE REPLICATION
   MESSENGER                    
   NET LOGON                    
   NT LM SECURITY SUPPORT PROVIDER
   REMOTE ACCESS CONNECTION MANAGER
   ROUTING AND REMOTE ACCESS
   RPCLOCATOR
   SCHEDULE
   SERVER
   SPOOLER
   TCP/IP NETBIOS HELPER SERVICE
   UPS
   WORKSTATION

NET STOP 还可以终止 Windows 没有提供的网络服务。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET TIME 
[\\computername | /DOMAIN[:domainname] | /RTSDOMAIN[:domainname]] [/SET]
         [\\computername] /QUERYSNTP
         [\\computername] /SETSNTP[:ntp server list]

NET TIME 用于使一个计算机的时钟与另外一个计算机或域的时钟同步,
或者显示一个计算机或域的时间。 当在 Windows 服务器域上使用不带
选项的本命令时,它会显示作为域的时间服务器的计算机上的当前日期
和时间。此命令允许设置该计算机的 NTP 时间服务器。 

\\computername  指用户希望进行检查或同步的计算机名字。

/DOMAIN[:domainname]  指定同步该域的主域控制器的时间。

/RTSDOMAIN[:domainname]  指定同该域的可靠时间服务器同步。

/SET            使计算机上的时间与指定的计算机或域上的时间同步。
/QUERYSNTP      显示计算机当前配置的 NTP 服务器
/SETSNTP[:ntp server list]
                设置计算机所使用的 NTP 时间服务器。这可能是 IP 地址或
     DNS 名称组成的,由空格分开的列表。如果列出多个时间服务
器,列表必须包含在引号中。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET USE 
[devicename | *] [\\computername\sharename[\volume] [password | *]]
        [/USER:[domainname\]username]
        [/USER:[dotted domain name\]username]   
        [/USER:[username@dotted domain name]      
        [/SMARTCARD]
        [/SAVECRED]
        [[/DELETE] | [/PERSISTENT:{YES | NO}]]

NET USE {devicename | *} [password | *] /HOME

NET USE [/PERSISTENT:{YES | NO}]


NET USE 用于将计算机与共享的资源相连接,或者切断计算机与共享资源的
连接。当不带选项使用本命令时,它会列出计算机的连接。

devicename       指定一个名字以便与资源相连接,或者指定要切断的设备。有两种类型
                 的设备名:磁盘驱动器 (D: 至 Z:) 和打印机 (LPT1: 至 LPT3:)。输入
                 一个星号来代替一个指定的设备名可以分配下一个可用设备名。
\\computername   指控制共享资源的计算机的名字。如果计算机名中包含有空字符,就要
 将双反斜线 (\\) 和计算机名一起用引号 (" ")括起来。计算机名可以
 有1 到 15 个 字符。
\sharename       指共享资源的网络名字。
\volume          指定一个服务器上的 NetWare 卷。用户必须安装 Netware 的客户服务
                 (Windows 工作站) 或者 Netware 的网关服务(Windows 服务器) 并使之
 与 NetWare 服务器相连。
password         指访问共享资源所需要的密码。
*                进行密码提示。当在密码提示符下输入密码时,密码是不会显示。
/USER            指定连接时的一个不同的用户名。
domainname       指定另外一个域。如果缺省域,就会使用当前登录的域。
username         指定登录的用户名。
/SMARTCARD       指定连接使用在智能卡上的凭据。
/SAVECRED        指定保留用户名和密码。此开关被忽略,除非命令
                 提示输入用户名和密码。
/HOME            将用户与他们的主目录相连。
/DELETE          取消一个网络连接,并且从永久连接列表中删除该连接。
/PERSISTENT      控制对永久网络连接的使用。其默认值是最近使用的设置。
YES              在连接产生时保存它们,并在下次登录时恢复它们。
NO               不保存正在产生的连接或后续的连接;现有的连接将在下次登录时
                 恢复。可以使用 /DELETE 选项开关来删除永久连接。
NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET USER 
[username [password | *] [options]] [/DOMAIN]
         username {password | *} /ADD [options] [/DOMAIN]
         username [/DELETE] [/DOMAIN]

NET USER 用于创建和修改计算机上的用户帐户。当不带选项使用本命令时,
它会列出计算机上的用户帐户。用户帐户的信息存储在用户帐户数据库中。

该命令仅在服务器上运行。


username     指需要进行添加、删除、修改或者浏览的用户帐户的名字。用户帐
             户的名字不能超过 20 个字符。
password     分配或改变用户帐户的密码。密码必须满足 NET ACCOUNTS 命令的
             /MINPWLEN 选项指定的最小长度的要求。它至多可以具有 14 个字符。
*            提示输入密码。当用户在密码提示符下输入时,密码是不会显示的。
/DOMAIN      在当前域的主域控制器上执行操作。
/ADD         将用户帐户添加到用户帐户数据库中。 
/DELETE      从用户帐户数据库中删除用户帐户。 

Options      如下所示:

   Options                    描述
   --------------------------------------------------------------------
   /ACTIVE:{YES | NO}         激活或停用帐户。如果帐户处于停用状态,用户
能访问该服务器。该选项的默认值是 YES。
   /COMMENT:"text"            提供关于用户帐户的一个描述性注释 (最多 48 个
)。需要将文本括在引号中。
   /COUNTRYCODE:nnn           使用操作系统的国家/地区代码来实施用户的帮助
误消息的特定语言文件。0 表示默认的国家/地
码。
   /EXPIRES:{date | NEVER}    如果日期被设置,就会引起帐户过期。设置NEVER,
户就没有时间上的限制。根据国家/地区代码的
,有效日期的格式可以是月/日/年或日/月/年。
以是一个数字,拼写完整的或三个字母的缩写。
以是两位或四位数字。使用斜线(/)(没有空格)
隔日期的各个部分。
   /FULLNAME:"name"           是一个用户的完整名字(而不是用户名)。需要把名字
号括起来。
   /HOMEDIR:pathname          设置用户的主目录的路径。路径必须已经存在。
   /PASSWORDCHG:{YES | NO}    指定用户是否可以改变自己的密码。其默认值是 YES。
   /PASSWORDREQ:{YES | NO}    指定用户的帐户是否必须具有密码。其默认值是 YES。
   /PROFILEPATH[:path]        为用户的登录配置文件设置路径。
   /SCRIPTPATH:pathname       指用户的登录文件所在的位置。
   /TIMES:{times | ALL}       指用户可以登录的时间。TIMES 的表达方式是
                         day[-day][,day[-day]],time[-time][,time[-time]],增量限制
                                  在 1 小时。天可以是全部拼写或缩写。小时可以是 12 
                                 小时或 24 小时制。对于 12 小时制,可以使用 AM,PM。
                                 ALL 表示用户总是可以登录。空值表示用户永远不能登录。
                                 可以使用逗号分隔天和时间项,并用分号分隔多个天和时
                                 间项。
   /USERCOMMENT:"text"        让管理人员添加或改变帐户的用户注释。
   /WORKSTATIONS:{computername[,...] | *}
                              列出至多8个用户可以登录到网络上的计算机。
            如果 /WORKSTATIONS 没有列表或列表是 *,
                              用户就可以从任何一台计算机上登录。

NET HELP command | MORE 用于逐屏显示帮助。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:


NET VIEW 
[\\computername [/CACHE] | /DOMAIN[:domainname]]
NET VIEW /NETWORK:NW [\\computername]

NET VIEW 用于显示一个计算机上共享资源的列表。当不带选项使用本命令时,它就会显示
当前域或网络上的计算机上的列表。

\\computername             指用户希望浏览其共享资源的计算机。
/DOMAIN:domainname         指定用户希望浏览有效的计算机所在的域。如果省略了域名,
                           就会显示局域网络上的所有域。
/NETWORK:NW                显示 NetWare 网络上所有可用的服务器。如果指定了一个计算
                           机名,就会显示 NetWare 网络中那个计算机上的可用资源。
/CACHE                     显示指定计算机上的脱机客户资源缓存设置
 
 
**********************************************************************

Exp:win7下获取的帮助信息

 
 
          本帮助文件是通过——命令行帮助获取工具——自动获取的
 
 
**********************************************************************
下面的信息是通过help命令获取的 

 help /?  
 
有关某个命令的详细信息,请键入 HELP 命令名
ASSOC          显示或修改文件扩展名关联。
ATTRIB         显示或更改文件属性。
BREAK          设置或清除扩展式 CTRL+C 检查。
BCDEDIT        设置启动数据库中的属性以控制启动加载。
CACLS          显示或修改文件的访问控制列表(ACL)。
CALL           从另一个批处理程序调用这一个。
CD             显示当前目录的名称或将其更改。
CHCP           显示或设置活动代码页数。
CHDIR          显示当前目录的名称或将其更改。
CHKDSK         检查磁盘并显示状态报告。
CHKNTFS        显示或修改启动时间磁盘检查。
CLS            清除屏幕。
CMD            打开另一个 Windows 命令解释程序窗口。
COLOR          设置默认控制台前景和背景颜色。
COMP           比较两个或两套文件的内容。
COMPACT        显示或更改 NTFS 分区上文件的压缩。
CONVERT        将 FAT 卷转换成 NTFS。您不能转换
               当前驱动器。
COPY           将至少一个文件复制到另一个位置。
DATE           显示或设置日期。
DEL            删除至少一个文件。
DIR            显示一个目录中的文件和子目录。
DISKCOMP       比较两个软盘的内容。
DISKCOPY       将一个软盘的内容复制到另一个软盘。
DISKPART       显示或配置磁盘分区属性。
DOSKEY         编辑命令行、调用 Windows 命令并创建宏。
DRIVERQUERY    显示当前设备驱动程序状态和属性。
ECHO           显示消息,或将命令回显打开或关上。
ENDLOCAL       结束批文件中环境更改的本地化。
ERASE          删除一个或多个文件。
EXIT           退出 CMD.EXE 程序(命令解释程序)。
FC             比较两个文件或两个文件集并显示它们之间的不同。
FIND           在一个或多个文件中搜索一个文本字符串。
FINDSTR        在多个文件中搜索字符串。
FOR            为一套文件中的每个文件运行一个指定的命令。
FORMAT         格式化磁盘,以便跟 Windows 使用。
FSUTIL         显示或配置文件系统的属性。
FTYPE          显示或修改用在文件扩展名关联的文件类型。
GOTO           将 Windows 命令解释程序指向批处理程序
               中某个带标签的行。
GPRESULT       显示机器或用户的组策略信息。
GRAFTABL       启用 Windows 在图形模式显示扩展字符集。
HELP           提供 Windows 命令的帮助信息。
ICACLS         显示、修改、备份或还原文件和
 目录的 ACL。
IF             在批处理程序中执行有条件的处理过程。
LABEL          创建、更改或删除磁盘的卷标。
MD             创建一个目录。
MKDIR          创建一个目录。
MKLINK         创建符号链接和硬链接
MODE           配置系统设备。
MORE           逐屏显示输出。
MOVE           将一个或多个文件从一个目录移动到另一个目录。
OPENFILES      显示远程用户为了文件共享而打开的文件。
PATH           为可执行文件显示或设置搜索路径。
PAUSE          停止批处理文件的处理并显示信息。
POPD           还原由 PUSHD 保存的当前目录上一次的值。
PRINT          打印一个文本文件。
PROMPT         改变 Windows 命令提示。
PUSHD          保存当前目录,然后对其进行更改。
RD             删除目录。
RECOVER        从损坏的磁盘中恢复可读取的信息。
REM            记录批处理文件或 CONFIG.SYS 中的注释。
REN            重新命名文件。
RENAME         重新命名文件。
REPLACE        替换文件。
RMDIR          删除目录。
ROBOCOPY       复制文件和目录树的高级实用程序
SET            显示、设置或删除 Windows 环境变量。
SETLOCAL       开始用批文件改变环境的本地化。
SC             显示或配置服务(后台处理)。
SCHTASKS       安排命令和程序在一部计算机上按计划运行。
SHIFT          调整批处理文件中可替换参数的位置。
SHUTDOWN       让机器在本地或远程正确关闭。
SORT           将输入排序。
START          打开单独视窗运行指定程序或命令。
SUBST          将驱动器号与路径关联。
SYSTEMINFO     显示机器的具体的属性和配置。
TASKLIST       显示包括服务的所有当前运行的任务。
TASKKILL       终止正在运行的进程或应用程序。
TIME           显示或设置系统时间。
TITLE          设置 CMD.EXE 会话的窗口标题。
TREE           以图形显示启动器或路径的目录结构。
TYPE           显示文本文件的内容。
VER            显示 Windows 的版本。
VERIFY         告诉 Windows 验证文件是否正确写入磁盘。
VOL            显示磁盘卷标和序列号。
XCOPY          复制文件和目录树。
WMIC           在交互命令外壳里显示 WMI 信息。

有关工具的详细信息,请参阅联机帮助中的命令行参考。
 
 
**********************************************************************
 
ARP命令  
 

显示和修改地址解析协议(ARP)使用的“IP 到物理”地址转换表。

ARP -s inet_addr eth_addr [if_addr]
ARP -d inet_addr [if_addr]
ARP -a [inet_addr] [-N if_addr] [-v]

  -a            通过询问当前协议数据,显示当前 ARP 项。
                如果指定 inet_addr,则只显示指定计算机
                的 IP 地址和物理地址。如果不止一个网络
                接口使用 ARP,则显示每个 ARP 表的项。
  -g            与 -a 相同。
  -v            在详细模式下显示当前 ARP 项。所有无效项
                和环回接口上的项都将显示。
  inet_addr     指定 Internet 地址。
  -N if_addr    显示 if_addr 指定的网络接口的 ARP 项。
  -d            删除 inet_addr 指定的主机。inet_addr 可
                以是通配符 *,以删除所有主机。
  -s            添加主机并且将 Internet 地址 inet_addr
                与物理地址 eth_addr 相关联。物理地址是用
                连字符分隔的 6 个十六进制字节。该项是永久的。
  eth_addr      指定物理地址。
  if_addr       如果存在,此项指定地址转换表应修改的接口
                的 Internet 地址。如果不存在,则使用第一
                个适用的接口。
示例:
  > arp -s 157.55.85.212   00-aa-00-62-c6-09.... 添加静态项。
  > arp -a                                  .... 显示 ARP 表。
 
 
**********************************************************************
 
ASSOC命令  
 
显示或修改文件扩展名关联

ASSOC [.ext[=[fileType]]]

  .ext      指定跟文件类型关联的文件扩展名
  fileType  指定跟文件扩展名关联的文件类型

键入 ASSOC 而不带参数,显示当前文件关联。如果只用文件扩展
名调用 ASSOC,则显示那个文件扩展名的当前文件关联。如果不为
文件类型指定任何参数,命令会删除文件扩展名的关联。
 
 
**********************************************************************
 
AT命令  
 
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。
                                                           
AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]                    
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\\computername       指定远程计算机。如果省略这个参数,
                     会计划在本地计算机上运行命令。
id                   指定给已计划命令的识别号。
/delete              删除某个已计划的命令。如果省略 id,
                     计算机上所有已计划的命令都会被删除。
/yes                 不需要进一步确认时,跟删除所有作业
                     的命令一起使用。
time                 指定运行命令的时间。
/interactive         允许作业在运行时,与当时登录的用户
                     桌面进行交互。
/every:date[,...]    指定在每周或每月的特定日期运行命令。
                     如果省略日期,则默认为在每月的
                     本日运行。
/next:date[,...]     指定在下一个指定日期(如,下周四)运
                     行命令。如果省略日期,则默认为在每
                     月的本日运行。
"command"            准备运行的 Windows NT 命令或批处理
                     程序。

 
 
**********************************************************************
 
ATMADM命令  
 
 
 
**********************************************************************
 
ATTRIB命令  
 
显示或更改文件属性。

ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]
  + 设置属性。
  - 清除属性。
  R 只读文件属性。
  A 存档文件属性。
  S 系统文件属性。
  H 隐藏文件属性。
  I 无内容索引文件属性。
  [drive:][path][filename]
      指定 attrib 要处理的文件。
  /S 处理当前文件夹及其所有子文件夹中的匹配文件。
  /D 也处理文件夹。
  /L 处理符号链接和符号链接目标的属性。

 
 
**********************************************************************
 
BOOTCFG命令  
 

BOOTCFG /parameter [arguments]

描述:
    此命令行工具可以用来在 BOOT.INI 文件中配置、查询、更改或删除
    启动项目设置。

参数列表:
    /Copy       生成一个现有的启动项目的副本。

    /Delete     从 BOOT.INI 文件删除现有启动项目。

    /Query      显示当前启动项目和它们的设置。

    /Raw        允许用户指定要添加的任何开关。

    /Timeout    允许用户更改超时值。

    /Default    允许用户更改默认启动项目。

    /EMS        允许用户为无头支持配置 /redirect 开关。

    /Debug      允许用户为远程调试指定端口和波特率。

    /Addsw      允许用户添加预定义开关。

    /Rmsw       允许用户删除预定义开关。

    /Dbg1394    允许用户为调试配置 1394 端口。

    /?          显示此帮助消息。

例如:
    BOOTCFG /Copy /?
    BOOTCFG /Delete /?
    BOOTCFG /Query /?
    BOOTCFG /Raw /?
    BOOTCFG /Timeout /?
    BOOTCFG /EMS /?
    BOOTCFG /Debug /?
    BOOTCFG /Addsw /?
    BOOTCFG /Rmsw /?
    BOOTCFG /Dbg1394 /?
    BOOTCFG /Default /?
    BOOTCFG /?

警告: BOOT.INI 用于 Windows XP 及更早版本操作系统上的
         启动选项。使用 BCDEDIT 命令行工具修改
         Windows Vista 引导选项。
 
 
**********************************************************************
 
BREAK命令  
 
设置或清除 DOS 系统的扩展 CTRL+C 检测

这个命令是为了与 DOS 系统的兼容而保留的,在 Windows 
里不起作用。

如果命令扩展被启用,并且操作平台是 Windows,
BREAK 命令会在被调试程序调试时输入一个硬代码中断点。
 
 
**********************************************************************
 
CACLS命令  
 


 注意: 不推荐使用 Cacls,请使用 Icacls。



 显示或者修改文件的访问控制列表(ACL)



 CACLS filename [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C] [/G user:perm]

        [/R user [...]] [/P user:perm [...]] [/D user [...]]

    filename      显示 ACL。

    /T            更改当前目录及其所有子目录中

                  指定文件的 ACL。

    /L            对照目标处理符号链接本身

    /M            更改装载到目录的卷的 ACL

    /S            显示 DACL 的 SDDL 字符串。

    /S:SDDL       使用在 SDDL 字符串中指定的 ACL 替换 ACL。

                  (/E、/G、/R、/P 或 /D 无效)。

    /E            编辑 ACL 而不替换。

    /C            在出现拒绝访问错误时继续。

    /G user:perm  赋予指定用户访问权限。

                  Perm 可以是: R  读取

                               W  写入

                               C  更改(写入)

                               F  完全控制

    /R user       撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。

    /P user:perm  替换指定用户的访问权限。

                  Perm 可以是: N  无

                               R  读取

                               W  写入

                               C  更改(写入)

                               F  完全控制

    /D user       拒绝指定用户的访问。

 在命令中可以使用通配符指定多个文件。

 也可以在命令中指定多个用户。



缩写:

    CI - 容器继承。

         ACE 会由目录继承。

    OI - 对象继承。

         ACE 会由文件继承。

    IO - 只继承。

         ACE 不适用于当前文件/目录。

    ID - 已继承。

         ACE 从父目录的 ACL 继承。

 
 
**********************************************************************
 
CALL命令  
 
从批处理程序调用另一个批处理程序。

CALL [drive:][path]filename [batch-parameters]

  batch-parameters   指定批处理程序所需的命令行信息。

如果命令扩展被启用,CALL 会如下改变:

CALL 命令现在将卷标当作 CALL 的目标接受。语法是:

    CALL:label arguments

一个新的批文件上下文由指定的参数所创建,控制在卷标被指定
后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次
会退出批脚本。键入 GOTO /?,参看 GOTO :EOF 扩展的描述,
此描述允许您从一个批脚本返回。

另外,批脚本文本参数参照(%0、%1、等等)已如下改变:


     批脚本里的 %* 指出所有的参数(如 %1 %2 %3 %4 %5 ...)

     批参数(%n)的替代已被增强。您可以使用以下语法:

         %~1         - 删除引号("),扩展 %1
         %~f1        - 将 %1 扩展到一个完全合格的路径名
         %~d1        - 仅将 %1 扩展到一个驱动器号
         %~p1        - 仅将 %1 扩展到一个路径
         %~n1        - 仅将 %1 扩展到一个文件名
         %~x1        - 仅将 %1 扩展到一个文件扩展名
         %~s1        - 扩展的路径只含有短名
         %~a1        - 将 %1 扩展到文件属性
         %~t1        - 将 %1 扩展到文件的日期/时间
         %~z1        - 将 %1 扩展到文件的大小
         %~$PATH:1   - 查找列在 PATH 环境变量的目录,并将 %1
                       扩展到找到的第一个完全合格的名称。如果
                       环境变量名未被定义,或者没有找到文件,
                       此修改符会扩展到空字符串

    可以组合修改符来取得多重结果:

        %~dp1       - 只将 %1 扩展到驱动器号和路径
        %~nx1       - 只将 %1 扩展到文件名和扩展名
        %~dp$PATH:1 - 在列在 PATH 环境变量中的目录里查找 %1,
                      并扩展到找到的第一个文件的驱动器号和路径。
        %~ftza1     - 将 %1 扩展到类似 DIR 的输出行。

    在上面的例子中,%1 和 PATH 可以被其他有效数值替换。
    %~ 语法被一个有效参数号码终止。%~ 修定符不能跟 %*
    使用
 
 
**********************************************************************
 
CHANGE命令  
 
CHANGE { LOGON | PORT | USER }
 
 
**********************************************************************
 
CHCP命令  
 
显示或设置活动代码页编号。

CHCP [nnn]

  nnn   指定代码页编号。

不带参数键入 CHCP 以显示活动代码页编号。
 
 
**********************************************************************
 
CD命令  
 
显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   指定要改成父目录。

键入 CD drive: 显示指定驱动器中的当前目录。
不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。

如果命令扩展被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以,
如果磁盘上的大小写如此,CD C:\TEMP 会将当前目录设为
C:\Temp。

CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。例如:

     cd \winnt\profiles\username\programs\start menu

与下列相同:  

     cd "\winnt\profiles\username\programs\start menu" 

在扩展停用的情况下,您必须键入以上命令。
 
 
**********************************************************************
 
CHDIR命令  
 
显示当前目录名或改变当前目录。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   指定要改成父目录。

键入 CD drive: 显示指定驱动器中的当前目录。
不带参数只键入 CD,则显示当前驱动器和目录。

使用 /D 开关,除了改变驱动器的当前目录之外,
还可改变当前驱动器。

如果命令扩展被启用,CHDIR 会如下改变:

当前的目录字符串会被转换成使用磁盘名上的大小写。所以,
如果磁盘上的大小写如此,CD C:\TEMP 会将当前目录设为
C:\Temp。

CHDIR 命令不把空格当作分隔符,因此有可能将目录名改为一个
带有空格但不带有引号的子目录名。例如:

     cd \winnt\profiles\username\programs\start menu

与下列相同:  

     cd "\winnt\profiles\username\programs\start menu" 

在扩展停用的情况下,您必须键入以上命令。
 
 
**********************************************************************
 
CHKDSK命令  
 
检查磁盘并显示状态报告。


CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]


  volume         指定驱动器号(后面跟一个冒号)、
装入点或卷名。
  filename        仅用于 FAT/FAT32: 指定要检查是否有碎片的文件。
  /F              修复磁盘上的错误。
  /V              在 FAT/FAT32 上: 显示磁盘上每个文件的
完整路径和名称。
                  在 NTFS 上: 如果有清除消息,则显示。
  /R              查找损坏的扇区并恢复可读信息
                  (隐含 /F)。
  /L:size         仅用于 NTFS:  将日志文件大小更改为指定的 KB 数。如果未
                  指定大小,则显示当前
                  大小。
  /X              如果必要,则先强制卸除卷。
                  该卷的所有打开句柄都会无效
                  (隐含 /F)。
  /I              仅用于 NTFS: 对索引项进行强度较小的检查。
  /C              仅用于 NTFS: 跳过文件夹结构的
                  循环检查。
  /B              仅用于 NTFS: 重新评估该卷上的坏簇
                  (隐含 /R)

/I 或 /C 开关通过跳过对该卷的某些检查,
可减少运行 Chkdsk 所需的时间。
 
 
**********************************************************************
 
CHKNTFS命令  
 
启动时显示或修改磁盘检查。

CHKNTFS volume [...]
CHKNTFS /D
CHKNTFS /T[:time]
CHKNTFS /X volume [...]
CHKNTFS /C volume [...]

  volume         指定驱动器号(后面跟一个冒号)、装入点或卷名。
  /D             将计算机还原为默认行为;
                 启动时检查所有驱动器,并对有问题的驱动器运行 chkdsk。
  /T:time        将 AUTOCHK 初始递减计数时间
                 更改为指定的时间,单位为秒。
                 如果没有指定时间,则显示当前设置。
  /X             将驱动器排除在启动时检查范围之外。被排除的驱动器在命令调用之间不会
                 累计。
  /C             安排驱动器在启动时检查;
                 如果驱动器有问题,则运行 chkdsk。

如果未指定开关,CHKNTFS 将显示指定的驱动器是否有问题
或者是否计划在下一次重新启动时执行检查。
 
 
**********************************************************************
 
CIPHER命令  
 
显示或更改 NTFS 分区上的目录[文件]的加密。

  CIPHER [/E | /D | /C]
         [/S:directory] [/B] [/H] [pathname [...]]

  CIPHER /K [/ECC:256|384|521]

  CIPHER /R:filename [/SMARTCARD] [/ECC:256|384|521]

  CIPHER /U [/N]

  CIPHER /W:directory

  CIPHER /X[:efsfile] [filename]

  CIPHER /Y

  CIPHER /ADDUSER [/CERTHASH:hash | /CERTFILE:filename | /USER:username]
         [/S:directory] [/B] [/H] [pathname [...]]

  CIPHER /FLUSHCACHE [/SERVER:servername]

  CIPHER /REMOVEUSER /CERTHASH:hash
         [/S:directory] [/B] [/H] [pathname [...]]

  CIPHER /REKEY [pathname [...]]

    /B        如果遇到错误则中止。在默认情况下,即使遇到错误,CIPHER 
              也会继续执行。
    /C        显示关于加密文件的信息。
    /D        解密指定的文件或目录。
    /E        加密指定的文件或目录。会标记目录,这样随后添加的文件就会
              被加密。
              如果父目录没有被加密,则当修改加密的文件时该文件将被解密。
              建议您给此文件和父目录加密。              
    /H        用隐藏或系统属性显示文件。
              在默认情况下,会忽略这些文件。
    /K        创建新的证书和密钥以便使用 EFS。
              如果选择了此选项,会忽略所有其他选项。

              注意: 在默认情况下,/K 会创建符合当前组策略的证书和密钥。
                    如果指定了 ECC,则会使用提供的密钥大小创建自签名的
                    证书。

    /N        此选项只能与 /U 使用。这将阻止更新密钥。
              此选项用于查找本地磁盘上所有加密文件。              
    /R        生成一个 EFS 恢复密钥和证书,然后将它们写入一个 .PFX 文件
              (包含证书和私钥)和一个 .CER 文件(只包含证书)。管理员可以向
              EFS 恢复策略添加 .CER 内容,为用户创建恢复密钥并导入 .PFX
              来恢复单独的文件。
              如果指定 SMARTCARD,则会将恢复密钥和证书写入智能卡。
              生成 CER 文件(只包含证书)。
              未生成 PFX 文件。

              注意: 在默认情况下,/R 会创建 2048 位 RSA 恢复密钥和证书。
                    如果指定了 ECC,则它必须遵循 256、384 或 521 的密钥大小。

    /S        在给定目录以及其中的所有文件和子目录上执行指定的操作。
    /U        尝试包括本地磁盘上所有加密的文件。如果用户的文件加密密钥
              或恢复密钥改变,这会将其更新为当前的密钥。除了 /N 外,
              此选项不能与其他选项一起使用。
    /W        从整个卷上所有没有使用的磁盘空间删除数据。如果选择了此选项,
              会忽略其他选项。指定的目录可以位于本地卷上的任意位置。
              如果它是装入点或指向另一个卷上的目录,此卷上的数据将被删除。              
    /X        将 EFS 证书和密钥备份成文件的文件名。如果提供了 EFS 文件,
              将会备份当前用户的、用于加密此文件的证书。否则,将会备份用户
              当前的 EFS 证书和密钥。
    /Y        在本地 PC 上显示当前的 EFS 证书缩略图。
    /ADDUSER  向指定的加密文件中添加用户。如果提供了 CERTHASH,密码将搜索
              带有此 SHA1 哈希的证书。
              如果提供了 CERTFILE,密码将从文件中提取证书。如果提供了
              USER,密码将尝试在 Active Directory 域服务中查找用户的证书。              
    /FLUSHCACHE
              清除指定服务器上的呼叫用户的 EFS 密钥缓存。
              如果未提供服务器名称,密码会清除本地计算机上的用户密钥缓存。
    /REKEY    更新指定的加密文件以使用配置的 EFS 当前密钥。              
    /REMOVEUSER     从指定文件中删除用户。CERTHASH 必须是要删除的证书的
              SHA1 哈希。

    directory 目录路径。
    filename  没有扩展名的文件名。
    pathname  指定一个模式、文件或目录。
    efsfile   加密的文件路径。

    不用参数时,CIPHER 显示当前目录和它包含文件的加密状态。您可以使用几个目录
    名和通配符。多个参数之间必须有空格。
 
 
**********************************************************************
 
CLS命令  
 
清除屏幕。

CLS
 
 
**********************************************************************
 
CMD命令  
 
启动 Windows 命令解释器的一个新实例

CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF]
    [[/S] [/C | /K] string]

/C      执行字符串指定的命令然后终止
/K      执行字符串指定的命令但保留
/S      修改 /C 或 /K 之后的字符串处理(见下)
/Q      关闭回显
/D      禁止从注册表执行 AutoRun 命令(见下)
/A      使向管道或文件的内部命令输出成为 ANSI
/U      使向管道或文件的内部命令输出成为
        Unicode
/T:fg   设置前台/背景颜色(详细信息见 COLOR /?)
/E:ON   启用命令扩展(见下)
/E:OFF  禁用命令扩展(见下)
/F:ON   启用文件和目录名完成字符(见下)
/F:OFF  禁用文件和目录名完成字符(见下)
/V:ON   使用 ! 作为分隔符启用延迟的环境变量
        扩展。例如,/V:ON 会允许 !var! 在执行时
        扩展变量 var。var 语法会在输入时
        扩展变量,这与在一个 FOR
        循环内不同。
/V:OFF  禁用延迟的环境扩展。

注意,如果字符串加有引号,可以接受用命令分隔符 "&&"
分隔多个命令。另外,由于兼容性
原因,/X 与 /E:ON 相同,/Y 与 /E:OFF 相同,且 /R 与
/C 相同。任何其他开关都将被忽略。

如果指定了 /C 或 /K,则会将该开关之后的
命令行的剩余部分作为一个命令行处理,其中,会使用下列逻辑
处理引号(")字符:

    1.  如果符合下列所有条件,则会保留
        命令行上的引号字符:

        - 不带 /S 开关
        - 正好两个引号字符
        - 在两个引号字符之间无任何特殊字符,
          特殊字符指下列字符: &<>()@^|
        - 在两个引号字符之间至少有
          一个空格字符
        - 在两个引号字符之间的字符串是某个
          可执行文件的名称。

    2.  否则,老办法是看第一个字符
        是否是引号字符,如果是,则去掉首字符并
        删除命令行上最后一个引号,保留
        最后一个引号之后的所有文本。

如果 /D 未在命令行上被指定,当 CMD.EXE 开始时,它会寻找
以下 REG_SZ/REG_EXPAND_SZ 注册表变量。如果其中一个或
两个都存在,这两个变量会先被执行。

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

命令扩展是按默认值启用的。您也可以使用 /E:OFF ,为某一
特定调用而停用扩展。您
可以在机器上和/或用户登录会话上
启用或停用 CMD.EXE 所有调用的扩展,这要通过设置使用
REGEDIT.EXE 的注册表中的一个或两个 REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\EnableExtensions

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\EnableExtensions

到 0x1 或 0x0。用户特定设置
比机器设置有优先权。命令行
开关比注册表设置有优先权。

在批处理文件中,SETLOCAL ENABLEEXTENSIONS 或 DISABLEEXTENSIONS 参数
比 /E:ON 或 /E:OFF 开关有优先权。请参阅 SETLOCAL /? 获取详细信息。

命令扩展包括对下列命令所做的
更改和/或添加:

    DEL or ERASE
    COLOR
    CD or CHDIR
    MD or MKDIR
    PROMPT
    PUSHD
    POPD
    SET
    SETLOCAL
    ENDLOCAL
    IF
    FOR
    CALL
    SHIFT
    GOTO
    START (同时包括对外部命令调用所做的更改)
    ASSOC
    FTYPE

有关特定详细信息,请键入 commandname /? 查看。

延迟环境变量扩展不按默认值启用。您
可以用/V:ON 或 /V:OFF 开关,为 CMD.EXE 的某个调用而
启用或停用延迟环境变量扩展。您
可以在机器上和/或用户登录会话上启用或停用 CMD.EXE 所有
调用的延迟扩展,这要通过设置使用 REGEDIT.EXE 的注册表中的
一个或两个 REG_DWORD 值:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\DelayedExpansion

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\DelayedExpansion

到 0x1 或 0x0。用户特定设置
比机器设置有优先权。命令行开关
比注册表设置有优先权。

在批处理文件中,SETLOCAL ENABLEDELAYEDEXPANSION 或 DISABLEDELAYEDEXPANSION
参数比 /V:ON 或 /V:OFF 开关有优先权。请参阅 SETLOCAL /? 
获取详细信息。

如果延迟环境变量扩展被启用,
惊叹号字符可在执行时间被用来
代替一个环境变量的数值。

您可以用 /F:ON 或 /F:OFF 开关为 CMD.EXE 的某个
调用而启用或禁用文件名完成。您可以在计算上和/或
用户登录会话上启用或禁用 CMD.EXE 所有调用的完成,
这可以通过使用 REGEDIT.EXE 设置注册表中的下列
 REG_DWORD 的全部或其中之一:

    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\CompletionChar
    HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\PathCompletionChar

        和/或

    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\CompletionChar
    HKEY_CURRENT_USER\Software\Microsoft\Command Processor\PathCompletionChar

由一个控制字符的十六进制值作为一个特定参数(例如,0x4
是Ctrl-D,0x6 是 Ctrl-F)。用户特定设置优先于机器设置。
命令行开关优先于注册表设置。

如果完成是用 /F:ON 开关启用的,两个要使用的控制符是: 
目录名完成用 Ctrl-D,文件名完成用 Ctrl-F。要停用
注册表中的某个字符,请用空格(0x20)的数值,因为此字符
不是控制字符。

如果键入两个控制字符中的一个,完成会被调用。完成功能将
路径字符串带到光标的左边,如果没有通配符,将通配符附加
到左边,并建立相符的路径列表。然后,显示第一个相符的路
径。如果没有相符的路径,则发出嘟嘟声,不影响显示。之后,
重复按同一个控制字符会循环显示相符路径的列表。将 Shift 
键跟控制字符同时按下,会倒着显示列表。如果对该行进行了
任何编辑,并再次按下控制字符,保存的相符路径的列表会被
丢弃,新的会被生成。如果在文件和目录名完成之间切换,会
发生同样现象。两个控制字符之间的唯一区别是文件完成字符
符合文件和目录名,而目录完成字符只符合目录名。如果文件
完成被用于内置式目录命令(CD、MD 或 RD),就会使用目录
完成。
用引号将相符路径括起来,完成代码可以正确处理含有空格
或其他特殊字符的文件名。同时,如果备份,然后从行内调用
文件完成,完成被调用时位于光标右方的文字会被调用。

需要引号的特殊字符是:
     <space>
     ()[]{}^=;!'+,`~(&()
 
 
**********************************************************************
 
CMSTP命令  
 
 
 
**********************************************************************
 
COLOR命令  
 
设置默认的控制台前景和背景颜色。

COLOR [attr]

  attr        指定控制台输出的颜色属性

颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为
前景。每个数字可以为以下任何值之一:

    0 = 黑色       8 = 灰色
    1 = 蓝色       9 = 淡蓝色
    2 = 绿色       A = 淡绿色
    3 = 浅绿色     B = 淡浅绿色
    4 = 红色       C = 淡红色
    5 = 紫色       D = 淡紫色
    6 = 黄色       E = 淡黄色
    7 = 白色       F = 亮白色

如果没有给定任何参数,该命令会将颜色还原到 CMD.EXE 启动时
的颜色。这个值来自当前控制台窗口、/T 命令行开关或 
DefaultColor 注册表值。

如果用相同的前景和背景颜色来执行 COLOR 命令,COLOR 命令
会将 ERRORLEVEL 设置为 1。

例如: "COLOR fc" 在亮白色上产生亮红色
 
 
**********************************************************************
 
COMP命令  
 
比较两个文件或两个文件集的内容。

COMP [data1] [data2] [/D] [/A] [/L] [/N=number] [/C] [/OFF[LINE]]

  data1      指定要比较的第一个文件的位置和名称。
  data2      指定要比较的第二个文件的位置和名称。
  /D         以十进制格式显示差异。
  /A         以 ASCII 字符显示差异。
  /L         显示不同的行数。
  /N=number  只比较每个文件中第一个指定的行数。
  /C         比较文件时 ASCII 字母不区分大小写。
  /OFF[LINE] 不要跳过带有脱机属性集的文件。

要比较文件集,请在 data1 和 data2 参数中使用通配符。
 
 
**********************************************************************
 
COMPACT命令  
 
显示或改变 NTFS 分区上文件的压缩.

COMPACT [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [filename [...]]

  /C        压缩指定的文件。会给目录作标记,这样以后添加的文件
            会得到压缩。
  /U        解压缩指定的文件。会给目录作标记,这样以后添加的文
            件不会得到压缩。
  /S        在指定的目录和所有子目录中的文件上执行指定操作。
            默认 "dir"是当前目录。
  /A        显示具有隐藏或系统属性的文件。在默认
            情况下,这些文件都是被忽略的。
  /I        即使在错误发生后,依然继续执行指定的操作。在默认情况
            下,COMPACT 在遇到错误时会停止。
  /F        在所有指定文件上强制压缩操作,包括已被压缩的文件。
            在默认情况下,已经压缩的文件被忽略。
  /Q        只报告最重要的信息。
  filename  指定类型、文件和目录。

  不跟参数一起使用时,COMPACT 显示当前目录及其所含文件的
  压缩状态。您可以使用多个文件名和通配符。在多个参数之间
  必须加空格。
 
 
**********************************************************************
 
CONVERT命令  
 
Delphi Form Conversion Utility Version 7.0
Copyright (c) 1995-2010 Embarcadero Technologies, Inc.
 
 
**********************************************************************
 
COPY命令  
 
将一份或多份文件复制到另一个位置。

COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B]
     [+ source [/A | /B] [+ ...]] [destination [/A | /B]]

  source       指定要复制的文件。
  /A           表示一个 ASCII 文本文件。
  /B           表示一个二进位文件。
  /D           允许解密要创建的目标文件
  destination  为新文件指定目录和/或文件名。
  /V           验证新文件写入是否正确。
  /N           复制带有非 8dot3 名称的文件时,
               尽可能使用短文件名。
  /Y           不使用确认是否要覆盖现有目标文件
               的提示。
  /-Y          使用确认是否要覆盖现有目标文件
               的提示。
  /Z           用可重新启动模式复制已联网的文件。
/L           如果源是符号链接,请将链接复制
               到目标而不是源链接指向的实际文件。

命令行开关 /Y 可以在 COPYCMD 环境变量中预先设定。
这可能会被命令行上的 /-Y 替代。除非 COPY
命令是在一个批处理脚本中执行的,默认值应为
在覆盖时进行提示。

要附加文件,请为目标指定一个文件,为源指定
数个文件(用通配符或 file1+file2+file3 格式)。
 
 
**********************************************************************
 
CPROFILE命令  
 
 
 
**********************************************************************
 
DATE命令  
 
显示或设置日期。

DATE [/T | date]

显示当前日期设置和输入新日期的提示,请键入
不带参数的 DATE。要保留现有日期,请按 Enter。

如果命令扩展被启用,DATE 命令会支持 /T 开关;
该开关指示命令只输出当前日期,但不提示输入新日期。
 
 
**********************************************************************
 
DEFRAG命令  
 
Microsoft 磁盘碎片整理程序
版权所有 (c) 2007 Microsoft Corp.

描述:

	定位并合并本地卷中的碎片文件
	以提高系统性能。

语法:

	defrag <volumes> | /C | /E <volumes>    [/H] [/M | [/U] [/V]]
	defrag <volumes> | /C | /E <volumes> /A [/H] [/M | [/U] [/V]]
	defrag <volumes> | /C | /E <volumes> /X [/H] [/M | [/U] [/V]]
	defrag <volume>                      /T [/H]       [/U] [/V]

参数:

	值	描述

	/A	在指定的卷上执行分析。

	/C	在所有卷上执行该操作。

	/E	在除了指定卷以外的所有卷上执行该操作。

	/H	以标准优先级运行该操作(默认值低)。

	/M	在后台并行运行每个卷上的该操作。

	/T	跟踪已在指定卷上执行的操作。

	/U	将操作过程打印到屏幕。

	/V	打印包含碎片统计信息的详细输出。

	/X	在指定卷上执行可用空间合并。

示例:

	defrag C: /U /V
	defrag C: D: /M
	defrag C:\mountpoint /A /U
	defrag /C /H /V
 
 
**********************************************************************
 
DEL命令  
 
删除一个或数个文件。

DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names

  names         指定一个或多个文件或者目录列表。
                通配符可用来删除多个文件。
                如果指定了一个目录,该目录中的所
                有文件都会被删除。

  /P            删除每一个文件之前提示确认。
  /F            强制删除只读文件。
  /S            删除所有子目录中的指定的文件。
  /Q            安静模式。删除全局通配符时,不要求确认
  /A            根据属性选择要删除的文件
  属性          R  只读文件                     S  系统文件
                H  隐藏文件                     A  存档文件
                I  无内容索引文件               L  重分析点
                -  表示“否”的前缀

如果命令扩展被启用,DEL 和 ERASE 更改如下:

/S 开关的显示句法会颠倒,即只显示已经
删除的文件,而不显示找不到的文件。
 
 
**********************************************************************
 
DIR命令  
 
显示目录中的文件和子目录列表。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              指定要列出的驱动器、目录和/或文件。

  /A          显示具有指定属性的文件。
  属性         D  目录                R  只读文件
               H  隐藏文件            A  准备存档的文件
               S  系统文件            I  无内容索引文件
               L  解析点             -  表示“否”的前缀
  /B          使用空格式(没有标题信息或摘要)。
  /C          在文件大小中显示千位数分隔符。这是默认值。用 /-C 来
              禁用分隔符显示。
  /D          跟宽式相同,但文件是按栏分类列出的。
  /L          用小写。
  /N          新的长列表格式,其中文件名在最右边。
  /O          用分类顺序列出文件。
  排列顺序     N  按名称(字母顺序)     S  按大小(从小到大)
               E  按扩展名(字母顺序)   D  按日期/时间(从先到后)
               G  组目录优先           -  反转顺序的前缀
  /P          在每个信息屏幕后暂停。
  /Q          显示文件所有者。
  /R          显示文件的备用数据流。
  /S          显示指定目录和所有子目录中的文件。
  /T          控制显示或用来分类的时间字符域。
  时间段      C  创建时间
              A  上次访问时间
              W  上次写入的时间
  /W          用宽列表格式。
  /X          显示为非 8.3 文件名产生的短名称。格式是 /N 的格式,
              短名称插在长名称前面。如果没有短名称,在其位置则
              显示空白。
  /4          用四位数字显示年

可以在 DIRCMD 环境变量中预先设定开关。通过添加前缀 - (破折号)
来替代预先设定的开关。例如,/-W。
 
 
**********************************************************************
 
DISKCOMP命令  
 
比较两张软盘的内容。

DISKCOMP [drive1: [drive2:]]

 
 
**********************************************************************
 
DISKCOPY命令  
 
把一张软盘的内容复制到另一张。

DISKCOPY [drive1: [drive2:]] [/V]

  /V   验证信息是否已正确复制。

两张软盘的类型必须相同。
您可以为 drive1 和 drive2 指定同样的驱动器。
 
 
**********************************************************************
 
DOSKEY命令  
 
编辑命令行,重新调用 Windows 命令,并创建宏。

DOSKEY [/REINSTALL] [/LISTSIZE=size] [/MACROS[:ALL | :exename]]
  [/HISTORY] [/INSERT | /OVERSTRIKE] [/EXENAME=exename] [/MACROFILE=filename]
  [macroname=[text]]

  /REINSTALL          安装新的 Doskey 副本。
  /LISTSIZE=size      设置命令历史记录的缓冲区大小。
  /MACROS             显示所有 Doskey 宏。
  /MACROS:ALL         为具有 Doskey 宏的所有可执行文件显示
所有 Doskey 宏。
  /MACROS:exename     显示指定可执行文件的所有 Doskey 宏。
  /HISTORY            显示存储在内存中的所有命令。
  /INSERT             指定您键入的新文本插入到旧文本中。
  /OVERSTRIKE         指定新文本覆盖旧文本。
  /EXENAME=exename    指定可执行文件。
  /MACROFILE=filename 指定要安装的宏文件。
  macroname           指定您创建的宏的名称。
  text                指定要录制的命令。

上下箭头 重新调用命令;Esc 清除命令行;F7 
显示命令历史记录;Alt+F7 清除
命令历史记录;F8 搜索命令历史记录;F9 按编号选择命令;Alt+F10 清除宏定义。

以下是 Doskey 宏定义的一些特殊代码:
$T     命令分隔符。允许一个宏中存在多个命令。
$1-$9  批处理参数。与批处理程序中的 %1-%9 等同。
$*     以命令行中命令名称后面的任何内容替换的符号。
 
 
**********************************************************************
 
DRIVEQUERY命令  
 
 
 
**********************************************************************
 
ECHO命令  
 
显示信息,或将命令回显打开或关上。

  ECHO [ON | OFF]
  ECHO [message]

要显示当前回显设置,键入不带参数的 ECHO。
 
 
**********************************************************************
 
ENDLOCAL命令  
 
结束批处理文件中环境改动的本地化操作。在执行ENDLOCAL 之后
所做的环境改动不再仅限于批处理文件。批处理文件结束后,
原先的设置无法还原。

ENDLOCAL

如果命令扩展被启用,ENDLOCAL 会如下改变:

如果相应的 SETLOCAL 用新的 ENABLEEXTENSIONS 或
DISABLEEXTENSIONS 选项启用或停用了命令扩展,那么,在 
ENDLOCAL 之后,命令扩展的启用/停用状态会还原到执行
相应的 SETLOCAL 命令前的状态。
 
 
**********************************************************************
 
EVENTCREATE命令  
 

EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid
            [/L logname] [/SO srcname] /T type /D description

描述:
    该命令行工具使管理员能够创建一个自定义事件 ID 和消息于某指定
    事件日志里。

参数列表:
    /S    system           指定要连接的远程系统。

    /U    [domain\]user    指定应该在哪个用户上下文执行命令。
    /P    [password]       指定给定用户上下文的密码。如果省略则
                           提示输入。

    /L    logname          指定要在其中创建事件事件日志。

    /T    type             指定要创建的事件类型。有效的类型是: 
                           SUCCESS,ERROR,WARNING,INFORMATION。

    /SO   source           为此事件指定要使用的来源(如果没有指定,
                           默认来源则为'eventcreate')。有效来源
                           可以是任何字符串并应该代表应用程序或
                           生成事件的组件。

    /ID   id               指定事件的 ID。有效的自定义消息 ID 在
                           范围 1 - 1000 以内。

    /D    description      为新事件指定描述文字。

    /?                     显示此帮助消息。


示例:
    EVENTCREATE /T ERROR /ID 1000
        /L APPLICATION /D "该应用程序日志的、自定义错误事件"

    EVENTCREATE /T ERROR /ID 999 /L APPLICATION
        /SO WinWord /D "因为磁盘空间不足,发生 Winword 事件999"

    EVENTCREATE /S system /T ERROR /ID 100
        /L APPLICATION /D "自定义作业安装失败"

    EVENTCREATE /S system /U user /P password /ID 1 /T ERROR
        /L APPLICATION /D "因为无效用户凭据,用户访问失败"
 
 
**********************************************************************
 
EVENTQUERY命令  
 
 
 
**********************************************************************
 
EVENTTRIGGERS命令  
 
 
 
**********************************************************************
 
EVNTCMD命令  
 
 
 
**********************************************************************
 
EXIT命令  
 
退出 CMD.EXE 程序(命令解释器)或当前批处理脚本。

EXIT [/B] [exitCode]

  /B          指定要退出当前批处理脚本而不是 CMD.EXE。如果从一个
              批处理脚本外执行,则会退出 CMD.EXE

  exitCode    指定一个数字号码。如果指定了 /B,将 ERRORLEVEL
              设成那个数字。如果退出 CMD.EXE,则用那个数字设置
              过程退出代码。
 
 
**********************************************************************
 
EXPAND命令  
 
Microsoft (R) 文件扩展实用程序版本 6.1.7600.16385
版权所有 (c) Microsoft Corporation。保留所有权利。

展开一个或多个压缩文件。

EXPAND [-R] Source Destination
EXPAND -R Source [Destination]
EXPAND -I Source [Destination]
EXPAND -D Source.cab [-F:Files]
EXPAND Source.cab -F:Files Destination

  -R		重命名展开的文件。
  -I            重命名展开的文件但忽略目录结构。
  -D		显示来源中的文件列表。
  Source	源文件规格。可使用通配字符。
  -F:Files	从 .CAB 文件展开的文件的名称。
  Destination   目标文件 | 路径规格。
		目标可以是目录。
		如果来源是多个文件且没有指定 -r,
		目标则必须是目录。
 
 
**********************************************************************
 
FC命令  
 
比较两个文件或两个文件集并显示它们之间
的不同


FC [/A] [/C] [/L] [/LBn] [/N] [/OFF[LINE]] [/T] [/U] [/W] [/nnnn]
   [drive1:][path1]filename1 [drive2:][path2]filename2
FC /B [drive1:][path1]filename1 [drive2:][path2]filename2

  /A         只显示每个不同处的第一行和最后一行。
  /B         执行二进制比较。
  /C         不分大小写。
  /L         将文件作为 ASCII 文字比较。
  /LBn       将连续不匹配的最大值设置为指定
             的行数。
  /N         在 ASCII 比较上显示行数。
  /OFF[LINE] 不要跳过带有脱机属性集的文件。
  /T         不要将制表符扩充到空格。
  /U         将文件作为 UNICODE 文本文件比较。
  /W         为了比较而压缩空白(制表符和空格)。
  /nnnn      指定不匹配处后必须连续
             匹配的行数。
  [drive1:][path1]filename1
             指定要比较的第一个文件或第一个文件集。
  [drive2:][path2]filename2
             指定要比较的第二个文件或第二个文件集。

 
 
**********************************************************************
 
FILTER命令  
 
 
 
**********************************************************************
 
FIND命令  
 
在文件中搜索字符串。

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

  /V         显示所有未包含指定字符串的行。
  /C         仅显示包含字符串的行数。
  /N         显示行号。
  /I         搜索字符串时忽略大小写。
  /OFF[LINE] 不要跳过具有脱机属性集的文件。
  "string" 指定要搜索的文本字符串。
  [drive:][path]filename
             指定要搜索的文件。

如果没有指定路径,FIND 将搜索在提示符处键入
的文本或者由另一命令产生的文本。
 
 
**********************************************************************
 
FINDSTR命令  
 
在文件中寻找字符串。

FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
        [/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
        strings [[drive:][path]filename[ ...]]

  /B         在一行的开始配对模式。
  /E         在一行的结尾配对模式。
  /L         按字使用搜索字符串。
  /R         将搜索字符串作为一般表达式使用。
  /S         在当前目录和所有子目录中搜索匹配文件。
  /I         指定搜索不分大小写。
  /X         打印完全匹配的行。
  /V         只打印不包含匹配的行。
  /N         在匹配的每行前打印行数。
  /M         如果文件含有匹配项,只打印其文件名。
  /O         在每个匹配行前打印字符偏移量。
  /P         忽略有不可打印字符的文件。  
  /OFF[LINE] 不跳过带有脱机属性集的文件。
  /A:attr    指定有十六进位数字的颜色属性。请见 "color /?"
  /F:file    从指定文件读文件列表 (/ 代表控制台)。
  /C:string  使用指定字符串作为文字搜索字符串。
  /G:file    从指定的文件获得搜索字符串。 (/ 代表控制台)。
  /D:dir     查找以分号为分隔符的目录列表
  strings    要查找的文字。
  [drive:][path]filename
             指定要查找的文件。

除非参数有 /C 前缀,请使用空格隔开搜索字符串。
例如: 'FINDSTR "hello there" x.y' 在文件 x.y 中寻找 "hello" 或
"there"。'FINDSTR /C:"hello there" x.y' 文件 x.y  寻找
"hello there"。

一般表达式的快速参考:
  .        通配符: 任何字符
  *        重复: 以前字符或类出现零或零以上次数
  ^        行位置: 行的开始
  $        行位置: 行的终点
  [class]  字符类: 任何在字符集中的字符
  [^class] 补字符类: 任何不在字符集中的字符
  [x-y]    范围: 在指定范围内的任何字符
  \x       Escape: 元字符 x 的文字用法
  \<xyz    字位置: 字的开始
  xyz\>    字位置: 字的结束

有关 FINDSTR 常见表达法的详细情况,请见联机命令参考。
 
 
**********************************************************************
 
FINGER命令  
 
 
 
**********************************************************************
 
FLATTEMP命令  
 
 
 
**********************************************************************
 
FOR命令  
 
对一组文件中的每一个文件执行某个特定命令。

FOR %variable IN (set) DO command [command-parameters]

  %variable  指定一个单一字母可替换的参数。
  (set)      指定一个或一组文件。可以使用通配符。
  command    指定对每个文件执行的命令。
  command-parameters
             为特定命令指定参数或命令行开关。

在批处理程序中使用 FOR 命令时,指定变量请使用 %%variable 
而不要用 %variable。变量名称是区分大小写的,所以 %i 不同于 %I.

如果启用命令扩展,则会支持下列 FOR 命令的其他格式:

FOR /D %variable IN (set) DO command [command-parameters]

    如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。

FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]

    检查以 [drive:]path 为根的目录树,指向每个目录中的 FOR 语句。
    如果在 /R 后没有指定目录规范,则使用当前目录。如果集仅为一个单点(.)字符,
    则枚举该目录树。

FOR /L %variable IN (start,step,end) DO command [command-parameters]

    该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列
    1 2 3 4 5,(5,-1,1)将产生序列(5 4 3 2 1)

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]

    或者,如果有 usebackq 选项:

FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]

    fileset 为一个或多个文件名。继续到 fileset 中的下一个文件之前,
    每份文件都被打开、读取并经过处理。处理包括读取文件,将其分成一行行的文字,
    然后将每行解析成零或更多的符号。然后用已找到的符号字符串变量值调用 For 循环。
    以默认方式,/F 通过每个文件的每一行中分开的第一个空白符号。跳过空白行。
    您可通过指定可选 "options" 参数替代默认解析操作。这个带引号的字符串包括一个
    或多个指定不同解析选项的关键字。这些关键字为:

        eol=c           - 指一个行注释字符的结尾(就一个)
        skip=n          - 指在文件开始时忽略的行数。
        delims=xxx      - 指分隔符集。这个替换了空格和跳格键的
                          默认分隔符集。
        tokens=x,y,m-n  - 指每行的哪一个符号被传递到每个迭代
                          的 for 本身。这会导致额外变量名称的分配。m-n
                          格式为一个范围。通过 nth 符号指定 mth。如果
                          符号字符串中的最后一个字符星号,
                          那么额外的变量将在最后一个符号解析之后
                          分配并接受行的保留文本。
        usebackq        - 指定新语法已在下类情况中使用:
                          在作为命令执行一个后引号的字符串并且一个单
                          引号字符为文字字符串命令并允许在 file-set
                          中使用双引号扩起文件名称。

    某些范例可能有助:

FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k

    会分析 myfile.txt 中的每一行,忽略以分号打头的那些行,将
    每行中的第二个和第三个符号传递给 for 函数体,用逗号和/或
    空格分隔符号。请注意,此 for 函数体的语句引用 %i 来
    获得第二个符号,引用 %j 来获得第三个符号,引用 %k
    来获得第三个符号后的所有剩余符号。对于带有空格的文件
    名,您需要用双引号将文件名括起来。为了用这种方式来使
    用双引号,还需要使用 usebackq 选项,否则,双引号会
    被理解成是用作定义某个要分析的字符串的。

    %i 在 for 语句中显式声明,%j 和 %k 是通过
    tokens= 选项隐式声明的。可以通过 tokens= 一行
    指定最多 26 个符号,只要不试图声明一个高于字母 "z" 或
    "Z" 的变量。请记住,FOR 变量是单一字母、分大小写和全局的变量;
    而且,不能同时使用超过 52 个。

    还可以在相邻字符串上使用 FOR /F 分析逻辑,方法是,
    用单引号将括号之间的 file-set 括起来。这样,该字符
    串会被当作一个文件中的一个单一输入行进行解析。

    最后,可以用 FOR /F 命令来分析命令的输出。方法是,将
    括号之间的 file-set 变成一个反括字符串。该字符串会
    被当作命令行,传递到一个子 CMD.EXE,其输出会被捕获到
    内存中,并被当作文件分析。如以下例子所示:

      FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i

    会枚举当前环境中的环境变量名称。

另外,FOR 变量参照的替换已被增强。您现在可以使用下列
选项语法:

     %~I          - 删除任何引号("),扩展 %I
     %~fI        - 将 %I 扩展到一个完全合格的路径名
     %~dI        - 仅将 %I 扩展到一个驱动器号
     %~pI        - 仅将 %I 扩展到一个路径
     %~nI        - 仅将 %I 扩展到一个文件名
     %~xI        - 仅将 %I 扩展到一个文件扩展名
     %~sI        - 扩展的路径只含有短名
     %~aI        - 将 %I 扩展到文件的文件属性
     %~tI        - 将 %I 扩展到文件的日期/时间
     %~zI        - 将 %I 扩展到文件的大小
     %~$PATH:I   - 查找列在路径环境变量的目录,并将 %I 扩展
                   到找到的第一个完全合格的名称。如果环境变量名
                   未被定义,或者没有找到文件,此组合键会扩展到
                   空字符串

可以组合修饰符来得到多重结果:

     %~dpI       - 仅将 %I 扩展到一个驱动器号和路径
     %~nxI       - 仅将 %I 扩展到一个文件名和扩展名
     %~fsI       - 仅将 %I 扩展到一个带有短名的完整路径名
     %~dp$PATH:I - 搜索列在路径环境变量的目录,并将 %I 扩展
                   到找到的第一个驱动器号和路径。
     %~ftzaI     - 将 %I 扩展到类似输出线路的 DIR

在以上例子中,%I 和 PATH 可用其他有效数值代替。%~ 语法
用一个有效的 FOR 变量名终止。选取类似 %I 的大写变量名
比较易读,而且避免与不分大小写的组合键混淆。
 
 
**********************************************************************
 
FORMAT命令  
 
格式化磁盘以供 Windows 使用。

FORMAT volume [/FS:file-system] [/V:label] [/Q] [/A:size] [/C] [/X] [/P:passes] [/S:state]
FORMAT volume [/V:label] [/Q] [/F:size] [/P:passes]
FORMAT volume [/V:label] [/Q] [/T:tracks /N:sectors] [/P:passes]
FORMAT volume [/V:label] [/Q] [/P:passes]
FORMAT volume [/Q]

  volume          指定驱动器号(后面跟一个冒号)、装入点或卷名。
  /FS:filesystem 指定文件系统的类型(FAT、FAT32、exFAT、NTFS、或 UDF)。
  /V:label        指定卷标。
  /Q              执行快速格式化。请注意,此开关可替代 /P。
  /C              仅适于 NTFS: 默认情况下,将压缩在该新建卷上创建的
                  文件。
  /X              如果必要,请先强制卸除卷。该卷的所有打开句柄
                  不再有效。
  /R:revision     仅 UDF: 强制格式化为特定的 UDF 版本
                  (1.02、1.50、2.00、2.01、2.50)。
                  默认 修订版为 2.01。
  /D              仅适用于 UDF 2.50: 将复制元数据。
  /A:size         替代默认分配单元大小。强烈建议您在通常情况下使用默认 设置。
                  NTFS 支持 512、1024、2048、4096、8192、16K、32K、64K。
                  FAT 支持 512、1024、2048、4096、8192、16K、32K、64k,
                  (128k、256k 用于大于 512 个字节的扇区)。 FAT32 支持 512、
                  1024、2048、4096、8192、16k、32k、64k, (128k 、256k 用于
                  大于 512 个字节的扇区)。EXFAT 支持 512、1024、2048、4096、
                  8192、16K、32K、64K、 128K、256K、512k、1M、2M、4M、8M、16M、
                  32M。

                  请注意,FAT 及 FAT32 文件系统对卷上的群集数量施加以下限制:

                  FAT: 群集数量 <= 65526 FAT32: 65526 < 群集数量 < 4177918

                  如果判定使用指定的群集大小无法满足以上需求,将立即停止格式化。

                  大于 4096 的分配单元大小不支持 NTFS 压缩。

  /F:size 指定要格式化的软盘大小(1.44)
  /T:tracks       为磁盘指定每面磁道数。
  /N:sectors      指定每条磁道的扇区数。
  /P:passes       将卷上每个扇区的操作次数清零。
                  此开关对 /Q 无效
  /S:state        其中 "state" 为 "enable" 或 "disable"
                  默认情况下启用了短名称
 
 
**********************************************************************
 
FSUTIL命令  
 
FSUTIL 工具要求您有管理特权。
 
 
**********************************************************************
 
FTP命令  
 
 
 
**********************************************************************
 
FTYPE命令  
 
显示或修改用在文件扩展名关联中的文件类型

FTYPE [fileType[=[openCommandString]]]

  fileType  指定要检查或改变的文件类型
  openCommandString 指定调用这类文件时要使用的开放式命令。

键入 FTYPE 而不带参数来显示当前有定义的开放式命令字符串的
文件类型。FTYPE 仅用一个文件类型启用时,它显示那个文件类
型目前的开放式命令字符串。如果不为开放式命令字符串指定,
FTYPE 命令将删除那个文件类型的开放式命令字符串。在一个
开放式命令字符串之内,命令字符串 %0 或 %1 被通过关联调用
的文件名所代替。%* 得到所有的参数,%2 得到第一个参数,
%3 得到第二个,等等。%~n 得到其余所有以 nth 参数打头的
参数;n 可以是从 2 到 9 的数字。例如:

    ASSOC .pl=PerlScript
    FTYPE PerlScript=perl.exe %1 %*

允许您启用以下 Perl 脚本:

    script.pl 1 2 3

如果不想键入扩展名,则键入以下字符串:

    set PATHEXT=.pl;%PATHEXT%

被启动的脚本如下:

    script 1 2 3
 
 
**********************************************************************
 
GETMAC命令  
 

GETMAC [/S system [/U username [/P [password]]]] [/FO format] [/NH] [/V]

描述:
    此工具使管理员能够显示系统上网络适配器的 MAC 地址。

参数列表: 
    /S     system            指定要连接的远程系统。

    /U     [domain\]user     指定用户上下文,命令在此上下文执行。

    /P     [password]        指定给定用户上下文密码。如果省略则
                             提示输入。

    /FO    format            指定输出显示的格式。
                             有效值: "TABLE"、"LIST"、"CSV"。

    /NH                      指定在输出中不显示“列标题”。
                             只对 TABLE 和 CSV 格式有效。
                             

    /V                       指定显示详细输出。

    /?                       显示此帮助消息。

示例: 
    GETMAC /? 
    GETMAC /FO csv 
    GETMAC /S system /NH /V
    GETMAC /S system /U user
    GETMAC /S system /U domain\user /P password /FO list /V
    GETMAC /S system /U domain\user /P password /FO table /NH
 
 
**********************************************************************
 
GOTO命令  
 
将 cmd.exe 定向到批处理程序中带标签的行。

GOTO label

  label   指定批处理程序中用作标签的文字字符串。

标签必须单独一行,并且以冒号打头。

如果命令扩展被启用,GOTO 会如下改变:

GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的
办法。有关能使该功能有用的 CALL 命令的扩展描述,请键入
CALL /?。
 
 
**********************************************************************
 
GPRESULT命令  
 

GPRESULT [/S system [/U username [/P [password]]]] [/SCOPE scope]
           [/USER targetusername] [/R | /V | /Z] [(/X | /H) <filename> [/F]]

描述:
    此命令行工具显示目标用户和计算机的策略结果集 (RSoP) 的信息。

参数列表:
    /S        system           指定要连接到的远程系统。

    /U        [domain\]user    指定命令应在其下执行的
                               用户上下文。
                               无法与 /X、/H 一起使用。

    /P        [password]       为给定的用户上下文指定密码。如果省
                               略则提示输入。
                               无法与 /X、/H 一起使用。

    /SCOPE    scope            指定是显示用户还是计算机设置。
                               有效值: "USER","COMPUTER"。

    /USER     [domain\]user    指定要显示 RSOP 的用户名称。



    /X        <filename>       以 XML 格式将报告保存该位置,
                               并使用由
                               <filename> 参数指定的文件名。(在 Windows
                               Vista SP1 和更高版本以及 Windows Server 2008 和更高版本中有效)

    /H        <filename>       以 HTML 格式将报告保存该位置,
                               并使用由
                               <filename> 参数指定的文件名。(在 Windows
                               Vista SP1 和更高版本以及 Windows Server 2008 和更高版本中有效)

    /F                         强制 gpresult 覆盖在
                               /X 或 /H 命令中指定的文件名。

    /R                         显示 RSoP 摘要数据。

    /V                         指定要显示详细信息。详细信息提供
                               已经应用的、优先权是 1 的详细设置。



    /Z                         指定显示超详细信息。超详细信息提供其他
                               详细设置,用 1 或更高的优先权应用于此
                               设置。这允许您查看是否在多处设置了某一
                               设置。请参阅组策略联机帮助主题获得更多
                               信息。




    /?                         显示该帮助消息。


示例:
    GPRESULT /R
    GPRESULT /H GPReport.html
    GPRESULT /USER targetusername /V
    GPRESULT /S system /USER targetusername /SCOPE COMPUTER /Z
    GPRESULT /S system /U username /P password /SCOPE USER /V
 
 
**********************************************************************
 
GPUPDATE命令  
 
描述:  更新组策略设置。



语法:  GPUpdate [/Target:{Computer | User}] [/Force] [/Wait:<value>]

     [/Logoff] [/Boot] [/Sync] 



参数:



值                          描述

/Target:{Computer | User}   指定只有用户或计算机策略

                            设置已被更新。在默认情况

                            下,用户和计算机策略设置

                            都被更新。



/Force                      重新运用所有策略设置。在

                            默认情况下,只有已经改变

                            了的策略设置被应用。



/Wait:{value}               设置等待策略处理完成的

                            秒数。默认值是 600  秒。

                            值 '0' 意思是不要等待。

                            值 '-1' 意思是无限期等待。

                            当超过时间限制,返回命

                            令提示,但是策略处理

                            继续。



/Logoff                     在组策略设置被更新后引起注

                            销。对于那些不在后台更新周

                            期处理策略,但是在用户登录

                            时处理策略的组策略客户端扩

                            展来说,这是需要的。例如,

                            以用户为目标的软件安装和文

                            件夹重新定向。如果没有调用

                            要求注销的扩展,则此选项无

                            效。



/Boot                       应用组策略设置后触发计算机重新启动。

                            被更新。这是需要的对下列

                            组策略客户端扩展不需要

                            按后台更新周期处理策略但

                            是在计算机启动时处理策略。

                            例如以计算机为目标的软件

                            安装。此选项无效,如果

                            没有调用的扩展需要

                            重新启动。



/Sync                       使下一个前台策略应用程序同时

                            执行。前台策略应用程序在计

                            算机启动和用户登录时执行。

                            您可以使用 /Target 参数为

                            用户,计算机或两者指定。

                            如果指定了,/Force 和 /Wait 

                            参数将被忽略。



 
 
**********************************************************************
 
GRAFTABL命令  
 
Enable Windows to display an extended character set in graphics mode.

GRAFTABL [xxx]
GRAFTABL /STATUS

   xxx      Specifies a code page number.
   /STATUS  Displays the current code page selected for use with GRAFTABL.

 
 
**********************************************************************
 
HELP命令  
 
提供 Windows 命令的帮助信息。

HELP [command]

    command - 显示该命令的帮助信息。
 
 
**********************************************************************
 
HELPCTR命令  
 
 
 
**********************************************************************
 
HOSTNAME命令  
 

打印当前主机的名称。

hostname

 
 
**********************************************************************
 
IF命令  
 
执行批处理程序中的条件处理。

IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command

  NOT               指定只有条件为 false 的情况下,Windows 才
                    应该执行该命令。

  ERRORLEVEL number 如果最后运行的程序返回一个等于或大于
                    指定数字的退出代码,指定条件为 true。

  string1==string2  如果指定的文字字符串匹配,指定条件为 true。

  EXIST filename    如果指定的文件名存在,指定条件为 true。

  command           如果符合条件,指定要执行的命令。如果指定的
                    条件为 FALSE,命令后可跟 ELSE 命令,该命令将 
                    在 ELSE 关键字之后执行该命令。

ELSE 子句必须出现在同一行上的 IF 之后。例如:

    IF EXIST filename. (
        del filename.
    ) ELSE (
        echo filename. missing.
    )

由于 del 命令需要用新的一行终止,因此以下子句不会有效:

IF EXIST filename. del filename. ELSE echo filename. missing

由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也
不会有效:

    IF EXIST filename. del filename.
    ELSE echo filename. missing

如果都放在同一行上,以下子句有效:

    IF EXIST filename. (del filename.) ELSE echo filename. missing

如果命令扩展被启用,IF 会如下改变:

    IF [/I] string1 compare-op string2 command
    IF CMDEXTVERSION number command
    IF DEFINED variable command

其中, compare-op 可以是:

    EQU - 等于
    NEQ - 不等于
    LSS - 小于
    LEQ - 小于或等于
    GTR - 大于
    GEQ - 大于或等于

而 /I 开关(如果指定)说明要进行的字符串比较不分大小写。
/I 开关可以用于 IF 的 string1==string2 的形式上。这些
比较都是通用的;原因是,如果 string1 和 string2 都是
由数字组成的,字符串会被转换成数字,进行数字比较。

CMDEXTVERSION 条件的作用跟 ERRORLEVEL 的一样,除了它
是在跟与命令扩展有关联的内部版本号比较。第一个版本
是 1。每次对命令扩展有相当大的增强时,版本号会增加一个。
命令扩展被停用时,CMDEXTVERSION 条件不是真的。

如果已定义环境变量,DEFINED 条件的作用跟 EXIST 的一样,
除了它取得一个环境变量,返回的结果是 true。

如果没有名为 ERRORLEVEL 的环境变量,%ERRORLEVEL%
会扩充为 ERROLEVEL 当前数值的字符串表达式;否则,您会得到
其数值。运行程序后,以下语句说明 ERRORLEVEL 的用法:

    goto answer%ERRORLEVEL%
    :answer0
    echo Program had return code 0
    :answer1
    echo Program had return code 1

您也可以使用以上的数字比较:

    IF %ERRORLEVEL% LEQ 1 goto okay

如果没有名为 CMDCMDLINE 的环境变量,%CMDCMDLINE%
将在 CMD.EXE 进行任何处理前扩充为传递给 CMD.EXE 的原始
命令行;否则,您会得到其数值。

如果没有名为 CMDEXTVERSION 的环境变量,
%CMDEXTVERSION% 会扩充为 CMDEXTVERSION 当前数值的
字串符表达式;否则,您会得到其数值。
 
 
**********************************************************************
 
IPCONFIG命令  
 

用法:
    ipconfig [/allcompartments] [/? | /all |
                                 /renew [adapter] | /release [adapter] |
                                 /renew6 [adapter] | /release6 [adapter] |
                                 /flushdns | /displaydns | /registerdns |
                                 /showclassid adapter |
                                 /setclassid adapter [classid] |
                                 /showclassid6 adapter |
                                 /setclassid6 adapter [classid] ]

其中
    adapter             连接名称
                       (允许使用通配符 * 和 ?,参见示例)

    选项:
       /?               显示此帮助消息
       /all             显示完整配置信息。
       /release         释放指定适配器的 IPv4 地址。
       /release6        释放指定适配器的 IPv6 地址。
       /renew           更新指定适配器的 IPv4 地址。
       /renew6          更新指定适配器的 IPv6 地址。
       /flushdns        清除 DNS 解析程序缓存。
       /registerdns     刷新所有 DHCP 租约并重新注册 DNS 名称
       /displaydns      显示 DNS 解析程序缓存的内容。
       /showclassid     显示适配器的所有允许的 DHCP 类 ID。
       /setclassid      修改 DHCP 类 ID。
       /showclassid6    显示适配器允许的所有 IPv6 DHCP 类 ID。
       /setclassid6     修改 IPv6 DHCP 类 ID。


默认情况下,仅显示绑定到 TCP/IP 的适配器的 IP 地址、子网掩码和
默认网关。

对于 Release 和 Renew,如果未指定适配器名称,则会释放或更新所有绑定
到 TCP/IP 的适配器的 IP 地址租约。

对于 Setclassid 和 Setclassid6,如果未指定 ClassId,则会删除 ClassId。

示例:
    > ipconfig                       ... 显示信息
    > ipconfig /all                  ... 显示详细信息
    > ipconfig /renew                ... 更新所有适配器
    > ipconfig /renew EL*            ... 更新所有名称以 EL 开头
                                         的连接
    > ipconfig /release *Con*        ... 释放所有匹配的连接,
                                         例如 "Local Area Connection 1" 或
                                             "Local Area Connection 2"
    > ipconfig /allcompartments      ... 显示有关所有分段的
                                         信息
    > ipconfig /allcompartments /all ... 显示有关所有分段的
                                         详细信息
 
 
**********************************************************************
 
IPSECCMD命令  
 
 
 
**********************************************************************
 
IPXROUTE命令  
 
 
 
**********************************************************************
 
IRFTP命令  
 
 
 
**********************************************************************
 
LABEL命令  
 
创建、更改或删除磁盘的卷标。

LABEL [drive:][label]
LABEL [/MP] [volume] [label]

  drive:          指定驱动器号。
  label           指定卷标。
  /MP             指定卷应被视为装入点或卷名。
  volume          指定驱动器号(后面跟一个冒号)、装入点或卷名。
                  如果指定了卷名,/MP 标志则不必要。
 
 
**********************************************************************
 
LODCTR命令  
 


LODCTR
    更新与性能计数器相关的注册表值。

用法:
    LODCTR <INI-FileName>
        INI-FileName 是所包含的的初始文件的名称
            计数器 DLL 的计数器名称定义和说明文字。

    LODCTR /S:<Backup-FileName>
        将当前的 perf 注册表字符串和信息保存到 <Backup-FileName>

    LODCTR /R:<Backup-FileName>
        使用 <Backup-FileName> 还原 perf 注册表字符串和信息

    LODCTR /R
        基于当前情况从头开始重建 perf 注册表字符串和信息
            注册表设置和备份 INI 文件。

    LODCTR /T:<Service-Name>
       将性能计数器服务设置为受信任。

    LODCTR /E:<Service-Name>
        启用性能计数器服务。

    LODCTR /D:<Service-Name>
        禁用性能计数器服务。

    LODCTR /Q

    LODCTR /Q:<Service-Name>
        通过查询全部计数器或者查询指定的一个计数器,查询性能计数器服务信息。

    LODCTR /M:<Counter-Manifest>
        安装 Windows Vista 性能计数器提供程序定义 XML 文件
            到系统知识库。

注意: 任何名称中带空格的参数都必须外加
双引号。
 
 
**********************************************************************
 
LOGMAN命令  
 

Microsoft _ Logman.exe (6.1.7601.17514)

用法:
  LOGMAN [create|query|start|stop|delete|update|import|export] [选项]

动词:
  create                        创建新的数据收集器。
  query                         查询数据收集程序属性。如果没有指定名称,将列出
                                所有数据收集程序。
  start                         启用现有数据收集程序并将开始时间设为手动。
  stop                          停止现有数据收集程序并将停止时间设为手动。
  delete                        删除现有数据收集程序。
  update                        更新现有数据收集程序的属性。
  import                        从 XML 文件导入数据收集器集。
  export                        将数据收集器集导出到 XML 文件。

副词:
  counter                       创建计数器数据收集程序。
  trace                         创建跟踪数据收集程序。
  alert                          创建警报数据收集器。
  cfg                            创建配置数据收集器。
  providers                     显示注册的提供程序。

选项(counter):
  -c <path [path [...]]>        要收集的性能计数器。
  -cf <文件名>                  列出要收集的性能计数器的文件,一行一个。
  -f <bin|bincirc|csv|tsv|sql>  指定数据收集程序的记录格式。对于 SQL 数据库格
                                式,必须在命令行中使用 -o 选项和 DNS!log 选项
                                。默认设置是二进制。
  -sc <值>                      要使用性能计数器数据收集器收集的示例的最大数量
                                。
  -si <[[hh:]mm:]ss>            性能计数器数据收集程序的示例间隔。

选项(trace):
  -f <bin|bincirc|csv|tsv|sql>  指定数据收集程序的记录格式。对于 SQL 数据库格
                                式,必须在命令行中使用 -o 选项和 DNS!log 选项
                                。默认设置是二进制。
  -mode <trace_mode>            事件跟踪会话记录程序模式。有关详细信息,请访问
                                http://go.microsoft.com/fwlink/?LinkID=136464
  -ct <perf|system|cycle>       指定当记录每个事件的时间戳时要使用的时钟分辨率
                                。可以查询性能记数器、系统时间或 CPU 周期。
  -ln <logger_name>             事件跟踪会话的记录者名。
  -ft <[[hh:]mm:]ss>            事件跟踪会话刷新计时器。
  -[-]p <provider [flags [level]]> 要启用的单个事件跟踪提供程序。术语“标记”和
                                “关键字”在此上下文中是同义词。
  -pf <文件名>                  列出要启用的多个事件跟踪提供程序的文件。
  -[-]rt                        以实时模式运行事件跟踪会话。
  -[-]ul                        以用户模式运行事件跟踪会话。
  -bs <值>                      事件跟踪会话缓冲区大小,单位为 KB。
  -nb <min max>                 事件跟踪会话缓冲区数量。

选项(alert):
  -[-]el                        启用/禁用事件日志报告。
  -th <threshold [threshold [...]]> 指定计数器及其阈值和警报。
  -[-]rdcs <name>               警报激发时启动数据收集器集。
  -[-]tn <task>                 警报激发时要运行的任务。
  -[-]targ <argument>           任务参数。
  -si <[[hh:]mm:]ss>            性能计数器数据收集程序的示例间隔。

选项(cfg):
  -[-]ni                        启用/禁用网络接口查询。
  -reg <path [path [...]]>      要收集的注册表值。
  -mgt <query [query [...]]>    要收集的 WMI 对象。
  -ftc <path [path [...]]>      要收集的文件的完整路径。

选项:
  -?                            显示跟上下文相关的帮助。
  -s <computer>                 在指定的远程系统上执行命令。
  -config <文件名>              含有命令选项的设置文件。
  [-n] <name>                   目标对象的名称。
  -pid <pid>                    进程标识符。
  -xml <文件名>                 要导入或导出的 XML 文件的名称。
  -as                           异步执行请求的操作。
  -[-]u <user [password]>       Run As 的用户。输入 * 生成密码提示。如果在密码
                                提示处键入,密码则不会得到显示。
  -m <[start] [stop]>           改为手动启动或停止,而不使用计划的开始或结束时
                                间。
  -rf <[[hh:]mm:]ss>            以一定的时间运行数据收集程序。
  -b <yyyy/M/d H:mm:ss[上午|下午]> 在指定时间开始数据收集程序。
  -e <yyyy/M/d H:mm:ss[上午|下午]> 在指定时间结束数据收集程序。
  -o <path|dsn!log>             输出日志文件的路径或 SQL 数据库中的 DSN 和日志
                                集名称。默认路径为
                                "%systemdrive%\PerfLogs\Admin"。
  -[-]r                         每天在指定的开始时间和结束时间重复数据收集程序
                                操作。
  -[-]a                         附到现有日志文件。
  -[-]ow                        覆盖现有的日志文件。
  -[-]v <nnnnnn|mmddhhmm>       将文件版本信息附到日志名结尾。
  -[-]rc <task>                 每次关闭日志时运行指定的命令。
  -[-]max <值>                  日志文件最大值(MB)或 SQL 日志的记录数量。
  -[-]cnf <[[hh:]mm:]ss>        指定时间已过或超过最大大小值时,创建新文件。
  -y                            不用提示对所有问题都回答 yes。
  -fd                           将现有事件跟踪会话的所有活动缓冲区刷新到磁盘。
  -ets                          不保存或计划就将命令直接发送到事件跟踪会话。

注意:
  列出 [-] 的地方,一个多余的 - 会否定选项。
  例如,--u 关掉 -u 选项。

详细信息:
  Microsoft TechNet - http://go.microsoft.com/fwlink/?LinkID=136332

示例:
  logman start perf_log
  logman update perf_log -si 10 -f csv -v mmddhhmm
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time"
  logman create counter perf_log -c "\Processor(_Total)\% Processor Time" -max 10 -rf 01:00
  logman create trace trace_log -nb 16 256 -bs 64 -o c:\logfile
  logman create alert new_alert -th "\Processor(_Total)\% Processor Time>50"
  logman create cfg cfg_log -reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\\"
  logman create cfg cfg_log -mgt "root\cimv2:SELECT * FROM Win32_OperatingSystem"
  logman query providers
  logman query providers Microsoft-Windows-Diagnostics-Networking
  logman start process_trace -p Microsoft-Windows-Kernel-Process 0x10 win:Informational -ets
  logman start usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman query usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman stop usermode_trace -p "Service Control Manager Trace" -ul -ets
  logman start process_trace -p Microsoft-Windows-Kernel-Process -mode newfile -max 1 -o output%d.etl -ets
  logman start "NT Kernel Logger" -o log.etl -ets
  logman start "NT Kernel Logger" -p "Windows Kernel Trace" (process,thread) -ets
 
 
**********************************************************************
 
LPQ命令  
 
 
 
**********************************************************************
 
LPR命令  
 
 
 
**********************************************************************
 
MACFILE命令  
 
 
 
**********************************************************************
 
MKDIR命令  
 
创建目录。

MKDIR [drive:]path
MD [drive:]path

如果命令扩展被启用,MKDIR 会如下改变:

如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:

    mkdir \a\b\c\d

与:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。
 
 
**********************************************************************
 
MD命令  
 
创建目录。

MKDIR [drive:]path
MD [drive:]path

如果命令扩展被启用,MKDIR 会如下改变:

如果需要,MKDIR 会在路径中创建中级目录。例如: 假设 \a 不
存在,那么:

    mkdir \a\b\c\d

与:

    mkdir \a
    chdir \a
    mkdir b
    chdir b
    mkdir c
    chdir c
    mkdir d

相同。如果扩展被停用,则需要键入 mkdir \a\b\c\d。
 
 
**********************************************************************
 
MMC命令  
 
 
 
**********************************************************************
 
MODE命令  
 
配置系统设备。

串行端口:          MODE COMm[:] [BAUD=b] [PARITY=p] [DATA=d] [STOP=s]
                                [to=on|off] [xon=on|off] [odsr=on|off]
                                [octs=on|off] [dtr=on|off|hs]
                                [rts=on|off|hs|tg] [idsr=on|off]

设备状态:          MODE [device] [/STATUS]

打印重定向:        MODE LPTn[:]=COMm[:]

选择代码页:        MODE CON[:] CP SELECT=yyy

代码页状态:        MODE CON[:] CP [/STATUS]

显示模式:          MODE CON[:] [COLS=c] [LINES=n]

击键率:            MODE CON[:] [RATE=r DELAY=d]
 
 
**********************************************************************
 
MOVE命令  
 
移动文件并重命名文件和目录。

要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename1 指定您想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,您还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。

  /Y                      取消确认覆盖一个现有目标文件的提示。
  /-Y                     对确认覆盖一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,覆盖时都发出提示。
 
 
**********************************************************************
 
MOUNTVOL命令  
 
创建、删除或列出卷装入点。

MOUNTVOL [drive:]path VolumeName
MOUNTVOL [drive:]path /D
MOUNTVOL [drive:]path /L
MOUNTVOL [drive:]path /P
MOUNTVOL /R
MOUNTVOL /N
MOUNTVOL /E

    path        指定装入点将驻留的现有 NTFS 目录。
    VolumeName  指定装入点的目标的卷名称。
    /D          从指定的目录中删除卷装入点。
    /L          列出指定目录的已装入的卷名称。
    /P          从指定目录删除卷装入点,卸下此卷并使此卷无法装入。您可以创建
                一个卷来再次使此卷可以装入。
    /R          删除不在系统中的、卷的装入点目录和注册表设置。
    /N          禁用新卷的自动装入。
    /E          再次启用新卷的自动装入。

当前装入点的 VolumeName 可能值为:

    \\?\Volume{de70af89-7a51-11e1-813d-806e6f6e6963}\
        D:\

    \\?\Volume{1755a852-7a54-11e1-b670-60eb69d1b19b}\
        L:\

    \\?\Volume{de70af8a-7a51-11e1-813d-806e6f6e6963}\
        C:\

    \\?\Volume{de70af8b-7a51-11e1-813d-806e6f6e6963}\
        E:\

    \\?\Volume{de70af8c-7a51-11e1-813d-806e6f6e6963}\
        F:\

    \\?\Volume{de70af8d-7a51-11e1-813d-806e6f6e6963}\
        G:\

    \\?\Volume{de70af8e-7a51-11e1-813d-806e6f6e6963}\
        H:\

    \\?\Volume{de70afa3-7a51-11e1-813d-806e6f6e6963}\
        J:\

    \\?\Volume{de70af91-7a51-11e1-813d-806e6f6e6963}\
        I:\

    \\?\Volume{1755a5a0-7a54-11e1-b670-806e6f6e6963}\
        K:\

 
 
**********************************************************************
 
MOVE命令  
 
移动文件并重命名文件和目录。

要移动至少一个文件:
MOVE [/Y | /-Y] [drive:][path]filename1[,...] destination

要重命名一个目录:
MOVE [/Y | /-Y] [drive:][path]dirname1 dirname2

  [drive:][path]filename1 指定您想移动的文件位置和名称。
  destination             指定文件的新位置。目标可包含一个驱动器号
                          和冒号、一个目录名或组合。如果只移动一个文件
                          并在移动时将其重命名,您还可以包括文件名。
  [drive:][path]dirname1  指定要重命名的目录。
  dirname2                指定目录的新名称。

  /Y                      取消确认覆盖一个现有目标文件的提示。
  /-Y                     对确认覆盖一个现有目标文件发出提示。

命令行开关 /Y 可以出现在 COPYCMD 环境变量中。这可以用命令行上
的 /-Y 替代。默认值是,除非 MOVE 命令是从一个批脚本内
执行的,覆盖时都发出提示。
 
 
**********************************************************************
 
MSIEXEC命令  
 
 
 
**********************************************************************
 
MSINFO32命令  
 
 
 
**********************************************************************
 
NBTSTAT命令  
 
 
 
**********************************************************************
 
NETSH命令  
 

用法: NETSH [-a AliasFile] [-c Context] [-r RemoteMachine] [-u [DomainName\]UserName] [-p Password | *]
             [Command | -f ScriptFile]

下列指令有效:

此上下文中的命令:
?              - 显示命令列表。
add            - 在项目列表上添加一个配置项目。
advfirewall    - 更改到 `netsh advfirewall' 上下文。
branchcache    - 更改到 `netsh branchcache' 上下文。
bridge         - 更改到 `netsh bridge' 上下文。
delete         - 在项目列表上删除一个配置项目。
dhcpclient     - 更改到 `netsh dhcpclient' 上下文。
dnsclient      - 更改到 `netsh dnsclient' 上下文。
dump           - 显示一个配置脚本。
exec           - 运行一个脚本文件。
firewall       - 更改到 `netsh firewall' 上下文。
help           - 显示命令列表。
http           - 更改到 `netsh http' 上下文。
interface      - 更改到 `netsh interface' 上下文。
ipsec          - 更改到 `netsh ipsec' 上下文。
lan            - 更改到 `netsh lan' 上下文。
mbn            - 更改到 `netsh mbn' 上下文。
namespace      - 更改到 `netsh namespace' 上下文。
nap            - 更改到 `netsh nap' 上下文。
netio          - 更改到 `netsh netio' 上下文。
p2p            - 更改到 `netsh p2p' 上下文。
ras            - 更改到 `netsh ras' 上下文。
rpc            - 更改到 `netsh rpc' 上下文。
set            - 更新配置设置。
show           - 显示信息。
trace          - 更改到 `netsh trace' 上下文。
wcn            - 更改到 `netsh wcn' 上下文。
wfp            - 更改到 `netsh wfp' 上下文。
winhttp        - 更改到 `netsh winhttp' 上下文。
winsock        - 更改到 `netsh winsock' 上下文。
wlan           - 更改到 `netsh wlan' 上下文。

下列的子上下文可用:
 advfirewall branchcache bridge dhcpclient dnsclient firewall http interface ipsec lan mbn namespace nap netio p2p ras rpc trace wcn wfp winhttp winsock wlan

若需要命令的更多帮助信息,请键入命令,接着是空格,
后面跟 ?。
 
 
**********************************************************************
 
NETSTAT命令  
 
 
 
**********************************************************************
 
NSLOOKUP命令  
 
 
 
**********************************************************************
 
NTBACKUP命令  
 
Delphi Form Conversion Utility Version 7.0
Copyright (c) 1995-2010 Embarcadero Technologies, Inc.
 
 
**********************************************************************
 
NTCMDPROMPT命令  
 
 
 
**********************************************************************
 
NTSD命令  
 
 
 
**********************************************************************
 
OPENFILES命令  
 

OPENFILES /parameter [arguments]

描述:
    允许管理员列出或中断系统上已打开的文件和文件夹。

参数列表:
    /Disconnect      中断至少一个打开的文件的连接。

    /Query           显示所有从本地或从共享文件夹打开的文件。

    /Local           启用 / 禁用本地打开文件的显示。

    /?               显示此帮助消息。

示例:
    OPENFILES /Disconnect /?
    OPENFILES /Query /?
    OPENFILES /Local /?
 
 
**********************************************************************
 
PAGEFILECONFIG命令  
 
 
 
**********************************************************************
 
PATH命令  
 
为可执行文件显示或设置一个搜索路径。

PATH [[drive:]path[;...][;%PATH%]
PATH ;

键入 PATH ; 清除所有搜索路径设置并指示 cmd.exe 只在当前
目录中搜索。
键入 PATH 但不加参数,显示当前路径。
将 %PATH% 包括在新的路径设置中会将旧路径附加到新设置。
 
 
**********************************************************************
 
PATHPING命令  
 

用法: pathping [-g host-list] [-h maximum_hops] [-i address] [-n] 
                [-p period] [-q num_queries] [-w timeout] 
                [-4] [-6] target_name

选项:
    -g host-list     与主机列表一起的松散源路由。
    -h maximum_hops  搜索目标的最大跃点数。
    -i address       使用指定的源地址。
    -n               不将地址解析成主机名。
    -p period        两次 Ping 之间等待的时间(以毫秒为单位)。
    -q num_queries   每个跃点的查询数。
    -w timeout       每次回复等待的超时时间(以毫秒为单位)。
    -4               强制使用 IPv4。
    -6               强制使用 IPv6。
 
 
**********************************************************************
 
PAUSE命令  
 
暂停批处理程序,并显示以下消息:
    请按任意键继续. . .  
 
**********************************************************************
 
PBADMIN命令  
 
 
 
**********************************************************************
 
PENTNT命令  
 
 
 
**********************************************************************
 
PERFMON命令  
 
 
 
**********************************************************************
 
PING命令  
 

用法: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
           [-r count] [-s count] [[-j host-list] | [-k host-list]]
           [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name

选项:
    -t             Ping 指定的主机,直到停止。
                   若要查看统计信息并继续操作 - 请键入 Control-Break;
                   若要停止 - 请键入 Control-C。
    -a             将地址解析成主机名。
    -n count       要发送的回显请求数。
    -l size        发送缓冲区大小。
    -f             在数据包中设置“不分段”标志(仅适用于 IPv4)。
    -i TTL         生存时间。
    -v TOS         服务类型(仅适用于 IPv4。该设置已不赞成使用,且
                   对 IP 标头中的服务字段类型没有任何影响)。
    -r count       记录计数跃点的路由(仅适用于 IPv4)。
    -s count       计数跃点的时间戳(仅适用于 IPv4)。
    -j host-list   与主机列表一起的松散源路由(仅适用于 IPv4)。
    -k host-list   与主机列表一起的严格源路由(仅适用于 IPv4)。
    -w timeout     等待每次回复的超时时间(毫秒)。
    -R             同样使用路由标头测试反向路由(仅适用于 IPv6)。
    -S srcaddr     要使用的源地址。
    -4             强制使用 IPv4。
    -6             强制使用 IPv6。

 
 
**********************************************************************
 
POPD命令  
 
更改到 PUSHD 命令存储的目录。

POPD


如果命令扩展被启用,从推目录堆栈 POPD 驱动器时,POPD
命令会删除 PUSHD 创建的临时驱动器号。
 
 
**********************************************************************
 
PRINT命令  
 
打印文本文件。

PRINT [/D:device] [[drive:][path]filename[...]]

   /D:device   指定打印设备。

 
 
**********************************************************************
 
PRNCNFG命令  
 
 
 
**********************************************************************
 
PRNDRVR命令  
 
 
 
**********************************************************************
 
PRNJOBS命令  
 
 
 
**********************************************************************
 
PRNMNGR命令  
 
 
 
**********************************************************************
 
PRNPORT命令  
 
 
 
**********************************************************************
 
PRNQCTL命令  
 
 
 
**********************************************************************
 
PROMPT命令  
 
更改 cmd.exe 命令提示符。

PROMPT [text]

  text    指定新的命令提示符。

提示符可以由普通字符及下列特定代码组成:

  $A   & (短 and 符号)
  $B   | (管道)
  $C   ( (左括弧)
  $D   当前日期
  $E   Escape 码(ASCII 码 27)
  $F   ) (右括弧)
  $G   > (大于符号)
  $H   Backspace (擦除前一个字符)
  $L   < (小于符号)
  $N   当前驱动器
  $P   当前驱动器及路径
  $Q   = (等号)
  $S     (空格)
  $T   当前时间
  $V   Windows 版本号
  $_   换行
  $$   $ (货币符号)

如果命令扩展被启用,PROMPT 命令会支持下列格式化字符:

  $+   根据 PUSHD 目录堆栈的深度,零个或零个以上加号(+)字符,
       一个推的层一个字符。

  $M   如果当前驱动器不是网络驱动器,显示跟当前驱动器号或
       空字符串有关联的远程名。
 
 
**********************************************************************
 
PUSHD命令  
 
保存当前目录以供 POPD 命令使用,然后改到指定的目录。

PUSHD [path | ..]

  path        指定要成为当前目录的目录。

如果命令扩展被启用,除了一般驱动器号和路径,PUSHD 
命令还接受网络路径。如果指定了网络路径,PUSHD 将创建一个
指向指定网络资源的临时驱动器号,然后再用刚定义的驱动器
号更改当前的驱动器和目录。可以从 Z: 往下分配临时驱动器
号,使用找到的第一个没有用过的驱动器号。
 
 
**********************************************************************
 
QUERY命令  
 
QUERY { PROCESS | SESSION | TERMSERVER | USER }
 
 
**********************************************************************
 
RASDIAL命令  
 
用法:
	RASDIAL entryname [username [password|*]] [/DOMAIN:domain]
		[/PHONE:phonenumber] [/CALLBACK:callbacknumber]
		[/PHONEBOOK:phonebookfile] [/PREFIXSUFFIX]

	RASDIAL [entryname] /DISCONNECT

	RASDIAL

	有关联机隐私信息,请参阅
	"http://go.microsoft.com/fwlink/?LinkId=104288"

 
 
**********************************************************************
 
RCP命令  
 
 
 
**********************************************************************
 
RECOVER命令  
 
从损坏的磁盘中恢复可读取的信息。

RECOVER [drive:][path]filename
在使用 RECOVER 命令之前,
请先参阅 Windows 帮助中的联机命令参考。
 
 
**********************************************************************
 
REG命令  
 
 
------------------------------------------------------

REG QUERY KeyName [/v [ValueName] | /ve] [/s]
          [/f Data [/k] [/d] [/c] [/e]] [/t Type] [/z] [/se Separator]

  KeyName  [\\Machine\]FullKey
           Machine - 远程机器名称,省略当前机器的默认值。在远程机器上
                     只有 HKLM 和 HKU 可用。
           FullKey - 以 ROOTKEY\SubKey 名称形式
                ROOTKEY - [ HKLM | HKCU | HKCR | HKU | HKCC ]
                SubKey  - 在选择的 ROOTKEY 下的注册表项的全名

  /v       具体的注册表项值的查询。
           如果省略,会查询该项的所有值。

           只有与 /f 开关一起指定的情况下,此开关的参数才是可选的。它指定
           只在值名称中搜索。

  /ve      查询默认值或空值名称(默认)。

  /s       循环查询所有子项和值(如 dir /s)。

  /se      为 REG_MULTI_SZ 在数据字符串中指定分隔符(长度只为 1 个字符)。
           默认分隔符为 "\0"。

  /f       指定搜索的数据或模式。
           如果字符串包含空格,请使用双引号。默认为 "*"。

  /k       指定只在项名称中搜索。

  /d       指定只在数据中搜索。

  /c       指定搜索时区分大小写。
           默认搜索为不区分大小写。

  /e       指定只返回完全匹配。
           默认是返回所有匹配。

  /t       指定注册表值数据类型。
           有效的值是:
             REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ,
             REG_DWORD, REG_QWORD, REG_BINARY, REG_NONE
           默认为所有类型。

  /z       详细: 显示值名称类型的数字等值。

示例:

  REG QUERY HKLM\Software\Microsoft\ResKit /v Version
    显示注册表值版本的值

  REG QUERY \\ABC\HKLM\Software\Microsoft\ResKit\Nt\Setup /s
    显示远程机器 ABC 上的、在注册表项设置下的所有子项和值

  REG QUERY HKLM\Software\Microsoft\ResKit\Nt\Setup /se #
    用 "#" 作为分隔符,显示类型为 REG_MULTI_SZ 的所有值名称的所有
    子项和值。

  REG QUERY HKLM /f SYSTEM /t REG_SZ /c /e
    以区分大小写的形式显示项、值和数据和数据类型 REG_SZ
    的、在 HKLM 更目录下的、"SYSTEM" 出现的精确次数

  REG QUERY HKCU /f 0F /d /t REG_BINARY
    显示在 HKCU 根目录下、数据类型为 REG_BINARY 的数据的项、值和
    数据的 "0F" 出现的次数。

  REG QUERY HKLM\SOFTWARE /ve 
    显示在 HKLM\SOFTWARE 下的项、值和数据(默认)
 
 
 
------------------------------------------------------

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

  KeyName  [\\Machine\]FullKey
           Machine  远程机器名 - 忽略默认到当前机器。远程机器上
                    只有 HKLM 和 HKU。
           FullKey  ROOTKEY\SubKey
           ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
           SubKey   所选 ROOTKEY 下注册表项的完整名。

  /v       所选项之下要添加的值名。

  /ve      为注册表项添加空白值名(默认)。

  /t       RegKey 数据类型
           [ REG_SZ    | REG_MULTI_SZ | REG_EXPAND_SZ |
             REG_DWORD | REG_QWORD    | REG_BINARY    | REG_NONE ]
           如果忽略,则采用 REG_SZ。

  /s       指定一个在 REG_MULTI_SZ 数据字符串中用作分隔符的字符
           如果忽略,则将 "\0" 用作分隔符。

  /d       要分配给添加的注册表 ValueName 的数据。

  /f       不用提示就强行覆盖现有注册表项。

例如:

  REG ADD \\ABC\HKLM\Software\MyCo
    添加远程机器 ABC 上的一个注册表项 HKLM\Software\MyCo

  REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
    添加一个值(名称: Data,类型: REG_BINARY,数据: fe340ead)

  REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail
    添加一个值(名称: MRU,类型: REG_MUTLI_SZ,数据: fax\0mail\0\0)

  REG ADD HKLM\Software\MyCo /v Path /t REG_EXPAND_SZ /d ^%systemroot^%
    添加一个值(名称: Path,类型: REG_EXPAND_SZ,数据: %systemroot%)
    注意: 在扩充字符串中使用插入符号 ( ^ )

 
 
 
------------------------------------------------------

REG DELETE KeyName [/v ValueName | /ve | /va] [/f]

  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值。
             远程机器上只有 HKLM 和 HKU。
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名。
  ValueName  所选项下的要删除的值的名称。
             省略时,该项下的所有子项和值都会被删除。

  /ve        删除空白值名称的值(默认)。

  /va        删除该项下的所有值。

  /f         不用提示就强行删除。

例如:

  REG DELETE HKLM\Software\MyCo\MyApp\Timeout
    删除注册表项 Timeout 及其所有子项和值

  REG DELETE \\ZODIAC\HKLM\Software\MyCo /v MTU
    删除 ZODIAC 上 MyCo 下的注册表项 MTU
 
 
 
------------------------------------------------------

REG COPY KeyName1 KeyName2 [/s] [/f]

  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 忽略当前机器的默认值。
             远程机器上只有 HKLM 和 HKU。
    FullKey  ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名。
  /s         复制所有子项和值。

  /f         不用提示就强行复制。

例如:

  REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s
    将注册表项 MyApp 下的所有子项和值复制到注册表项 SaveMyApp


  REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM\Software\MyCo1
    将 ZODIAC 上注册表项 MyCo 下的所有值复制到当前机器上的
    注册表项 MyCo1
 
 
 
------------------------------------------------------

REG SAVE KeyName FileName [/y]

  KeyName    ROOTKEY\SubKey
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名。
  FileName   要保存的磁盘文件名。如果没有指定路径,文件会在调用进程的
             当前文件夹中得到创建。

  /y         不用提示就强行覆盖现有文件。

例如:

  REG SAVE HKLM\Software\MyCo\MyApp AppBkUp.hiv
    将配置单元 MyApp 保存到当前文件夹中的文件 AppBkUp.hiv
 
 
 
------------------------------------------------------

REG RESTORE KeyName FileName

  KeyName    ROOTKEY\SubKey (只是本地机器)
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   要将配置单元文件还原到的注册表项全名。
             覆盖现有项的值和子项。

  FileName   要还原的配置单元文件名。
             您必须使用 REG SAVE 来创建这个文件。

例如:

  REG RESTORE HKLM\Software\Microsoft\ResKit NTRKBkUp.hiv
    还原文件 NTRKBkUp.hiv,覆盖注册表项 ResKit
 
 
 
------------------------------------------------------

REG LOAD KeyName FileName

  KeyName    ROOTKEY\SubKey (只是本地机器)
    ROOTKEY  [ HKLM | HKU ]
    SubKey   要将配置单元文件加载进的注册表项名称。创建一个新的注册表项。

  FileName   要加载的配置单元文件名。
             您必须使用 REG SAVE 来创建这个文件。

例如:

  REG LOAD HKLM\TempHive TempHive.hiv
    将文件 TempHive.hiv 加载到注册表项 HKLM\TempHive
 
 
 
------------------------------------------------------

REG UNLOAD KeyName

  KeyName    ROOTKEY\SubKey (只是本地机器)
    ROOTKEY  [ HKLM | HKU ]
    SubKey   要卸载的配置单元的注册表项名称。

例如:

  REG UNLOAD HKLM\TempHive
    卸载 HKLM 中的配置单元 TempHive
 
 
 
------------------------------------------------------

REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s]

  KeyName    [\\Machine\]FullKey
    Machine  远程机器名 - 省略当前机器的默认值。
             远程机器上只有 HKLM 和 HKU。
    FullKey  ROOTKEY\SubKey
             如果没有指定 FullKey2,FullKey2 则跟 FullKey1 相同。
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名。

  ValueName  所选注册表项下的要比较的值的名称。
             省略时,该项下的所有值都会得到比较。

  /ve        比较空白值名称的值(默认)。

  /s         比较所有子项和值。

  Output     [/oa | /od | /os | /on]
             省略时,只显示不同的结果。
    /oa      显示所有不同和匹配结果。
    /od      只显示不同的结果。
    /os      只显示匹配结果。
    /on      不显示结果。

返回代码:

  0 - 成功,比较的结果相同
  1 - 失败
  2 - 成功,比较的结果不同

注意:
  每个输出行前面显示的符号定义为:
  = 表示 FullKey1 等于 FullKey2 数据
  < 指的是 FullKey1 数据,与 FullKey2 数据不同
  > 指的是 FullKey2 数据,与 Fullkey1 数据不同

例如:

  REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp
    将注册表项 MyApp 下的所有值跟 SaveMyApp 比较

  REG COMPARE HKLM\Software\MyCo HKLM\Software\MyCo1 /v Version
    比较注册表项 MyCo 和 MyCo1 下的值 Version

  REG COMPARE \\ZODIAC\HKLM\Software\MyCo \\. /s
    将 ZODIAC 上 HKLM\Software\MyCo 下的所有子项和值和当前机器上
    的相同项比较
 
 
 
------------------------------------------------------

REG EXPORT KeyName FileName

  Keyname    ROOTKEY[\SubKey] (只是本地机器)。
    ROOTKEY  [ HKLM | HKCU | HKCR | HKU | HKCC ]
    SubKey   所选 ROOTKEY 下的注册表项的全名。

  FileName   要导出的磁盘文件名。

  /y       不用提示就强行覆盖现有文件。

例如:



  REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg
    将注册表项 MyApp 的所有子项和值导出到文件 AppBkUp.reg
 
 
 
-------------------------------------------------------

REG IMPORT FileName

  FileName  要导入的磁盘文件名(只是本地机器)。

例如:

  REG IMPORT AppBkUp.reg
    从文件 AppBkUp.reg 导入注册表项

 
 
 
**********************************************************************
 
REGSVR32命令  
 
 
 
**********************************************************************
 
RELOG命令  
 

Microsoft _ Relog.exe (6.1.7601.17514)

Relog 通过更改采样频率和/或转换文件格式,从现有性能日志的数据创建新的性能

日志。支持所有性能日志格式,包括 Windows NT 4.0 压缩日志。

用法:
RELOG <filename [filename ...]> 
                                [options]

参数:
  <filename [filename ...]>     要重新记录的性能文件。

选项:
  -?                            显示跟上下文相关的帮助。
  -a                            将结果附到现有的二进制文件。
  -c <path [path ...]>          从输入日志筛选出的计数器。
  -cf <filename>                列出从输入日志筛选出的性能计数器。默认值是原始
                                日志文件中的所有计数器。
  -f <CSV|TSV|BIN|SQL>          输出文件格式。
  -t <value>                    只将每个 nth 记录写入输出文件。默认值是写入每
                                个记录。
  -o                            输出文件路径或 SQL 数据库。
  -b <yyyy/M/d H:mm:ss[上午|下午]>   第一个记录写入输出文件的开始时间。
  -e <yyyy/M/d H:mm:ss[上午|下午]>   最后一个记录写入输出文件的结束时间。
  -config <filename>            含有命令选项的设置文件。
  -q                            列出输入文件中的性能计数器。
  -y                            不用提示对所有问题都回答 yes。

示例:
  relog logfile.csv -c "\Processor(_Total)\% Processor Time" -o logfile.blg
  relog logfile.blg -cf counters.txt -f bin
  relog logfile.blg -f csv -o logfile.csv -t 2
  relog logfile.blg -q -o counters.txt
 
 
**********************************************************************
 
REM命令  
 
在批处理文件或 CONFIG.SYS 里加上注解或说明。

REM [comment]
 
 
**********************************************************************
 
RENAME命令  
 
重命名文件。

RENAME [drive:][path]filename1 filename2.
REN [drive:][path]filename1 filename2.

请注意,您不能为目标文件指定新的驱动器或路径。
 
 
**********************************************************************
 
REPLACE命令  
 
替换文件。

REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/W]
REPLACE [drive1:][path1]filename [drive2:][path2] [/P] [/R] [/S] [/W] [/U]

  [drive1:][path1]filename 指定源文件。
  [drive2:][path2]         指定要替换文件的目录。
  /A                       把新文件加入目标目录。不能和/S 或 /U 命令行开关搭配使用。
  /P                       替换文件或加入源文件之前会先提示您进行确认。
  /R                       替换只读文件以及未受保护的文件。
  /S                       替换目标目录中所有子目录的文件。不能与 /A 命令开关搭配使用。
  /W                       等您插入磁盘以后再运行。
  /U                       只会替换或更新比源文件日期早的文件。不能与 /A 命令行开关搭配使用。
 
 
**********************************************************************
 
RESET SESSION命令  
 
将会话子系统硬件和软件复位成所知的初始数值。

RESET SESSION {sessionname | sessionid} [/SERVER:servername] [/V]

  sessionname         用名称 sessionname 识别会话。
  sessionid           用 ID sessionid 识别会话。
  /SERVER:servername  含有该会话的服务器(默认值是当前值)。
  /V                  显示其他信息。

 
 
**********************************************************************
 
REXEC命令  
 
 
 
**********************************************************************
 
RMDIR命令  
 
删除一个目录。

RMDIR [/S] [/Q] [drive:]path
RD [/S] [/Q] [drive:]path

    /S      除目录本身外,还将删除指定目录下的所有子目录和
            文件。用于删除目录树。

    /Q      安静模式,带 /S 删除目录树时不要求确认
 
 
**********************************************************************
 
ROUTE命令  
 
 
 
**********************************************************************
 
RSH命令  
 
 
 
**********************************************************************
 
RSM命令  
 
 
 
**********************************************************************
 
SC命令  
 
 
 
**********************************************************************
 
SECEDIT命令  
 
 
 
**********************************************************************
 
SET命令  
 
显示、设置或删除 cmd.exe 环境变量。

SET [variable=[string]]

  variable  指定环境变量名。
  string    指定要指派给变量的一系列字符串。

要显示当前环境变量,键入不带参数的 SET。

如果命令扩展被启用,SET 会如下改变:

可仅用一个变量激活 SET 命令,等号或值不显示所有前缀匹配
SET 命令已使用的名称的所有变量的值。例如:

    SET P

会显示所有以字母 P 打头的变量

如果在当前环境中找不到该变量名称,SET 命令将把 ERRORLEVEL
设置成 1。

SET 命令不允许变量名含有等号。

在 SET 命令中添加了两个新命令行开关:

    SET /A expression
    SET /P variable=[promptString]

/A 命令行开关指定等号右边的字符串为被评估的数字表达式。该表达式
评估器很简单并以递减的优先权顺序支持下列操作:

    ()                  - 分组
    ! ~ -               - 一元运算符
    * / %               - 算数运算符
    + -                 - 算数运算符
    << >>               - 逻辑移位
                       - 按位“与”
    ^                   - 按位“异”
    |                   - 按位“或”
    = *= /= %= += -=    - 赋值
      &= ^= |= <<= >>=
    ,                   - 表达式分隔符

如果您使用任何逻辑或取余操作符, 您需要将表达式字符串用
引号扩起来。在表达式中的任何非数字字符串键作为环境变量
名称,这些环境变量名称的值已在使用前转换成数字。如果指定
了一个环境变量名称,但未在当前环境中定义,那么值将被定为
零。这使您可以使用环境变量值做计算而不用键入那些 % 符号
来得到它们的值。如果 SET /A 在命令脚本外的命令行执行的,
那么它显示该表达式的最后值。该分配的操作符在分配的操作符
左边需要一个环境变量名称。除十六进制有 0x 前缀,八进制
有 0 前缀的,数字值为十进位数字。因此,0x12 与 18 和 022 
相同。请注意八进制公式可能很容易搞混: 08 和 09 是无效的数字,
因为 8 和 9 不是有效的八进制位数。(& )

/P 命令行开关允许将变量数值设成用户输入的一行输入。读取输入
行之前,显示指定的 promptString。promptString 可以是空的。

环境变量替换已如下增强:

    %PATH:str1=str2%

会扩展 PATH 环境变量,用 "str2" 代替扩展结果中的每个 "str1"。
要有效地从扩展结果中删除所有的 "str1","str2" 可以是空的。
"str1" 可以以星号打头;在这种情况下,"str1" 会从扩展结果的
开始到 str1 剩余部分第一次出现的地方,都一直保持相配。

也可以为扩展名指定子字符串。

    %PATH:~10,5%

会扩展 PATH 环境变量,然后只使用在扩展结果中从第 11 个(偏
移量 10)字符开始的五个字符。如果没有指定长度,则采用默认
值,即变量数值的余数。如果两个数字(偏移量和长度)都是负数,
使用的数字则是环境变量数值长度加上指定的偏移量或长度。

    %PATH:~-10%

会提取 PATH 变量的最后十个字符。

    %PATH:~0,-2%

会提取 PATH 变量的所有字符,除了最后两个。

终于添加了延迟环境变量扩充的支持。该支持总是按默认值被
停用,但也可以通过 CMD.EXE 的 /V 命令行开关而被启用/停用。
请参阅 CMD /?

考虑到读取一行文本时所遇到的目前扩充的限制时,延迟环境
变量扩充是很有用的,而不是执行的时候。以下例子说明直接
变量扩充的问题:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "%VAR%" == "after" @echo If you see this, it worked
    )

不会显示消息,因为在读到第一个 IF 语句时,BOTH IF 语句中
的 %VAR% 会被代替;原因是: 它包含 IF 的文体,IF 是一个
复合语句。所以,复合语句中的 IF 实际上是在比较 "before" 和
"after",这两者永远不会相等。同样,以下这个例子也不会达到
预期效果:

    set LIST=
    for %i in (*) do set LIST=%LIST% %i
    echo %LIST%

原因是,它不会在目前的目录中建立一个文件列表,而只是将
LIST 变量设成找到的最后一个文件。这也是因为 %LIST% 在
FOR 语句被读取时,只被扩充了一次;而且,那时的 LIST 变量
是空的。因此,我们真正执行的 FOR 循环是:

    for %i in (*) do set LIST= %i

这个循环继续将 LIST 设成找到的最后一个文件。

延迟环境变量扩充允许您使用一个不同的字符(惊叹号)在执行
时间扩充环境变量。如果延迟的变量扩充被启用,可以将上面
例子写成以下所示,以达到预期效果:

    set VAR=before
    if "%VAR%" == "before" (
        set VAR=after
        if "!VAR!" == "after" @echo If you see this, it worked
    )

    set LIST=
    for %i in (*) do set LIST=!LIST! %i
    echo %LIST%

如果命令扩展被启用,有几个动态环境变量可以被扩展,但不会出现在 SET 显示的变
量列表中。每次变量数值被扩展时,这些变量数值都会被动态计算。如果用户用这些
名称中任何一个明确定义变量,那个定义会替代下面描述的动态定义:

%CD% - 扩展到当前目录字符串。

%DATE% - 用跟 DATE 命令同样的格式扩展到当前日期。

%TIME% - 用跟 TIME 命令同样的格式扩展到当前时间。

%RANDOM% - 扩展到 0 和 32767 之间的任意十进制数字。

%ERRORLEVEL% - 扩展到当前 ERRORLEVEL 数值。

%CMDEXTVERSION% - 扩展到当前命令处理器扩展版本号。

%CMDCMDLINE% - 扩展到调用命令处理器的原始命令行。

%HIGHESTNUMANODENUMBER% - 扩展到此计算机上的最高 NUMA 节点号。
 
 
**********************************************************************
 
SETLOCAL命令  
 
开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后
所做的环境改动只限于批处理文件。要还原原先的设置,必须执
行 ENDLOCAL。达到批处理文件结尾时,对于该批处理文件的每个
尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被执行。

SETLOCAL

如果命令扩展被启用,SETLOCAL 会如下改变:

SETLOCAL 批命令现在可以接受可选参数:
        ENABLEEXTENSIONS / DISABLEEXTENSIONS
            启用或禁用命令处理器扩展。这些
            参数比 CMD /E:ON 或 /E:OFF
            开关有优先权。请参阅 CMD /? 获取详细信息。
        ENABLEDELAYEDEXPANSION / DISABLEDELAYEDEXPANSION
            启用或禁用延缓环境变量
            扩展。这些参数比 CMD
            /V:ON 或 /V:OFF 开关有优先权。请参阅 CMD /? 获取详细信息。
无论在 SETLOCAL 命令之前它们的设置是什么,这些修改会一直
保留到匹配的 ENDLOCAL 命令。

如果有一个参数,
SETLOCAL 命令将设置 ERRORLEVEL 的值。如果有两个有效参数中的一个,
该值则为零。
用下列技巧,您可以在批脚本中
使用这个来决定扩展是否可用:

    VERIFY OTHER 2>nul
    SETLOCAL ENABLEEXTENSIONS
    IF ERRORLEVEL 1 echo Unable to enable extensions

这个方法之所以有效,是因为在 CMD.EXE 的旧版本上,SETLOCAL
未设置 ERRORLEVEL 值。具有不正确参数的 VERIFY 命令将
ERRORLEVEL 值初始化成非零值。
 
 
**********************************************************************
 
SHIFT命令  
 
更改批处理文件中可替换参数的位置。

SHIFT [/n]

如果命令扩展被启用,SHIFT 命令支持/n 命令行开关;该命令行开关告诉
命令从第 n 个参数开始移位;n 介于零和八之间。例如:

    SHIFT /2

会将 %3 移位到 %2,将 %4 移位到 %3,等等;并且不影响 %0 和 %1。
 
 
**********************************************************************
 
SHUTDOWN命令  
 
 
 
**********************************************************************
 
SORT命令  
 
SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]

  [[drive1:][path1]filename1] [/T [drive2:][path2]]

  [/O [drive3:][path3]filename3]

  /+n                         指定开始每个比较的字符号码 n。/+3 说明每个

                              比较应从每行的第三个字符开始。少于 n 个字符

                              的行排在其他行之前。按默认值,从每行的第一

                              个字符开始比较。

  /L[OCALE] locale            用指定的区域设置替代系统默认区域设置。

                              ""C"" 区域设置产生最快的排序顺序并且是当前

                              的唯一其他选择。排序总是不分大小写的。

  /M[EMORY] kilobytes         指定用于排序的主内存量,单位为 KB。

                              最小内存量总是 160 KB。如果指定内存大小,

                              无论主内存的可用量是多少,指定的内存量会

                              全部用于排序。



                              要取得最佳性能,通常不指定内存大小。按默认

                              值,如果达到默认最大内存值,排序会一次完成

                              (非临时文件);否则,排序会分两次完成(没有

                              完全排序的数据存储在临时文件中);用于排序

                              和合并的内存量相等。如果输入和输出都是文

                              件,默认最大内存量为可用主内存的 90%;

                              否则,为主内存的 45%。

  /REC[ORD_MAXIMUM] characters 指定记录中的最大字符数量

                              (默认值为 4096,最大值为 65535)。

  /R[EVERSE]                  颠倒排序顺序,即,从 Z 到 A,再从 9 到 0。

  [drive1:][path1]filename1   指定要排序的文件。如果没有指定,则排序标准

                              输入。指定输入文件比将同一个文件重定向为标

                              准输入快。

  /T[EMPORARY]

    [drive2:][path2]          指定保留排序工作存储的目录路径,以防主内

                              存无法容纳数据。默认值是使用系统临时目录。

  /O[UTPUT]

    [drive3:][path3]filename3 指定在哪个文件中储存经过排序的输入。

                              如果没有指定,数据会被写入标准输出。指定

                              输出文件比将标准输出重定向到同一个文件快。


 
 
**********************************************************************
 
START命令  
 
启动一个单独的窗口运行指定的程序或命令。

START ["title"] [/D path] [/I] [/MIN] [/MAX] [/SEPARATE | /SHARED]
      [/LOW | /NORMAL | /HIGH | /REALTIME | /ABOVENORMAL | /BELOWNORMAL]
      [/NODE <NUMA node>] [/AFFINITY <hex affinity mask>] [/WAIT] [/B]
      [command/program] [parameters]

    "title"     在窗口标题栏中显示的标题。
    path        启动目录。
    B           启动应用程序,但不创建新窗口。应用程序已忽略 ^C 处理。
                除非应用程序启用 ^C 处理,否则 ^Break 是唯一可以中断
                该应用程序的方式。
    I           新的环境将是传递给 cmd.exe 的原始环境,而不是当前环境。                
    MIN         以最小化方式启动窗口。
    MAX         以最大化方式启动窗口。
    SEPARATE    在单独的内存空间中启动 16 位 Windows 程序。
    SHARED      在共享内存空间中启动 16 位 Windows 程序。
    LOW         在 IDLE 优先级类中启动应用程序。
    NORMAL      在 NORMAL 优先级类中启动应用程序。
    HIGH        在 HIGH 优先级类中启动应用程序。
    REALTIME    在 REALTIME 优先级类中启动应用程序。
    ABOVENORMAL 在 ABOVENORMAL 优先级类中启动应用程序。
    BELOWNORMAL 在 BELOWNORMAL 优先级类中启动应用程序。
    NODE        将首选非一致性内存结构 (NUMA) 节点指定为十进制整数。
    AFFINITY    将处理器关联掩码指定为十六进制数字。进程被限制在这些
                处理器上运行。

                当 /AFFINITY 和 /NODE 结合时,会对关联掩码进行不同的解释。
                指定关联掩码,正如 NUMA 节点的处理器掩码正确移动到零位
                起始位置一样。进程被限制在指定关联掩码和 NUMA 节点之间的
                那些通用处理器上运行。如果没有通用处理器,则进程被限制在
                指定的 NUMA 节点上运行。
    WAIT        启动应用程序并等待它终止。
    command/program
                如果它是内部 cmd 命令或批文件,则该命令处理器是使用
                cmd.exe 的 /K 开关运行的。这表示运行该命令之后,该窗口
                将仍然存在。

                如果它不是内部 cmd 命令或批文件,则它就是一个程序,并将
                作为一个窗口化应用程序或控制台应用程序运行。

    parameters  这些是传递给 command/program 的参数。

注意: 在 64 位平台上不支持 SEPARATE 和 SHARED 选项。

通过指定 /NODE,可按照利用 NUMA 系统中的内存区域的方式创建进程。例如,
可以创建两个完全通过共享内存互相通信的进程以共享相同的首选 NUMA 节点,
从而最大限度地减少内存延迟。如有可能,它们即会分配来自相同 NUMA 节点的
内存,并且会在指定节点之外的处理器上自由运行。

    启动 /NODE 1 application1.exe
    启动 /NODE 1 application2.exe

这两个进程可被进一步限制在相同 NUMA 节点内的指定处理器上运行。在以下
示例中, application1 在节点的两个低顺序处理器上运行,而 application2
在该节点的其后两个处理器上运行。该示例假定指定节点至少具有四个逻辑
处理器。请注意,节点号可更改为该计算机的任何有效节点号,而无需更改关联
掩码。

    启动 /NODE 1 /AFFINITY 0x3 application1.exe
    启动 /NODE 1 /AFFINITY 0xc application2.exe

如果命令扩展被启用,通过命令行或 START 命令的外部命令
调用会如下改变:

将文件名作为命令键入,非可执行文件可以通过文件关联调用。
    (例如,WORD.DOC 会调用跟 .DOC 文件扩展名关联的应用程序)。
    关于如何从命令脚本内部创建这些关联,请参阅 ASSOC 和
     FTYPE 命令。

执行的应用程序是 32-位 GUI 应用程序时,CMD.EXE 不等应用
    程序终止就返回命令提示符。如果在命令脚本内执行,该新行为
    则不会发生。

如果执行的命令行的第一个符号是不带扩展名或路径修饰符的
    字符串 "CMD","CMD" 会被 COMSPEC 变量的数值所替换。这
    防止从当前目录提取 CMD.EXE。

如果执行的命令行的第一个符号没有扩展名,CMD.EXE 会使用
    PATHEXT 环境变量的数值来决定要以什么顺序寻找哪些扩展
    名。PATHEXT 变量的默认值是:

        .COM;.EXE;.BAT;.CMD

    请注意,该语法跟 PATH 变量的一样,分号隔开不同的元素。

查找可执行文件时,如果没有相配的扩展名,看一看该名称是否
与目录名相配。如果确实如此,START 会在那个路径上调用 
Explorer。如果从命令行执行,则等同于对那个路径作 CD /D。
 
 
**********************************************************************
 
SUBST命令  
 
将路径与驱动器号关联。

SUBST [drive1: [drive2:]path]
SUBST drive1: /D

  drive1:        指定要分配路径的虚拟驱动器。
  [drive2:]path  指定物理驱动器和要分配给虚拟驱动器的路径。
  /D             删除被替换的
(虚拟)驱动器。

不带参数键入 SUBST,以显示当前虚拟驱动器的列表。
 
 
**********************************************************************
 
SYSTEMINFO命令  
 

SYSTEMINFO [/S system [/U username [/P [password]]]] [/FO format] [/NH]

描述:
    该工具显示本地或远程机器(包括服务包级别)的操作系统配置的信息。

参数列表:
    /S      system           指定要连接的远程系统。

    /U      [domain\]user    指定应该在哪个用户上下文执行命令。


    /P      [password]       指定给定用户上下文的密码。如果省略则
                             提示输入。

    /FO     format           指定显示结果的格式。
                             有效值: "TABLE"、"LIST"、"CSV"。

    /NH                      指定“列标题”不应该在输出中显示。
                             只对 "TABLE" 和 "CSV" 格式有效。

    /?                       显示帮助消息。


例如:
    SYSTEMINFO
    SYSTEMINFO /?
    SYSTEMINFO /S system
    SYSTEMINFO /S system /U user
    SYSTEMINFO /S system /U domain\user /P password /FO TABLE
    SYSTEMINFO /S system /FO LIST
    SYSTEMINFO /S system /FO CSV /NH
 
 
**********************************************************************
 
SFC命令  
 


为了使用 sfc 工具,您必须作为管理员运行控制台会话。

 
 
**********************************************************************
 
TASKKILL命令  
 

TASKKILL [/S system [/U username [/P [password]]]]
         { [/FI filter] [/PID processid | /IM imagename] } [/T] [/F]

描述:
    使用该工具按照进程 ID (PID) 或映像名称终止任务。

参数列表:
    /S    system           指定要连接的远程系统。

    /U    [domain\]user    指定应该在哪个用户上下文执行这个命令。

    /P    [password]       为提供的用户上下文指定密码。如果忽略,提示
                           输入。

    /FI   filter           应用筛选器以选择一组任务。
                           允许使用 "*"。例如,映像名称 eq acme*

    /PID  processid        指定要终止的进程的 PID。
                           使用 TaskList 取得 PID。

    /IM   imagename        指定要终止的进程的映像名称。通配符 '*'可用来
                           指定所有任务或映像名称。

    /T                     终止指定的进程和由它启用的子进程。

    /F                     指定强制终止进程。

    /?                     显示帮助消息。

筛选器:
    筛选器名      有效运算符                有效值
    -----------   ---------------           -------------------------
    STATUS        eq, ne                    RUNNING |
                                            NOT RESPONDING | UNKNOWN
    IMAGENAME     eq, ne                    映像名称
    PID           eq, ne, gt, lt, ge, le    PID 值
    SESSION       eq, ne, gt, lt, ge, le    会话编号。
    CPUTIME       eq, ne, gt, lt, ge, le    CPU 时间,格式为
                                            hh:mm:ss。
                                            hh - 时,
                                            mm - 分,ss - 秒
    MEMUSAGE      eq, ne, gt, lt, ge, le    内存使用量,单位为 KB
    USERNAME      eq, ne                    用户名,格式为 [domain\]user
    MODULES       eq, ne                    DLL 名称
    SERVICES      eq, ne                    服务名称
    WINDOWTITLE   eq, ne                    窗口标题

    说明
    ----
    1) 只有在应用筛选器的情况下,/IM 切换才能使用通配符 '*'。
    2) 远程进程总是要强行 (/F) 终止。
    3) 当指定远程机器时,不支持 "WINDOWTITLE" 和 "STATUS" 筛选器。

例如:
    TASKKILL /IM notepad.exe
    TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
    TASKKILL /F /IM cmd.exe /T 
    TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
    TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
    TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
    TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
 
 
**********************************************************************
 
TASKLIST命令  
 

TASKLIST [/S system [/U username [/P [password]]]]
         [/M [module] | /SVC | /V] [/FI filter] [/FO format] [/NH]

描述:
    该工具显示在本地或远程机器上当前运行的进程列表。

参数列表:
   /S     system           指定连接到的远程系统。

   /U     [domain\]user    指定应该在哪个用户上下文执行这个命令。

   /P     [password]       为提供的用户上下文指定密码。如果省略,则
                           提示输入。

   /M     [module]         列出当前使用所给 exe/dll 名称的所有任务。
                           如果没有指定模块名称,显示所有加载的模块。

   /SVC                    显示每个进程中主持的服务。

   /V                      显示详述任务信息。

   /FI    filter           显示一系列符合筛选器指定的标准的任务。

   /FO    format           指定输出格式。
                           有效值: "TABLE"、"LIST"、"CSV"。

   /NH                     指定列标题不应该在输出中显示。
                           只对 "TABLE" 和 "CSV" 格式有效。

   /?                      显示帮助消息。


筛选器:
    筛选器名        有效操作符                有效值
    -----------     ---------------           --------------------------
    STATUS          eq, ne                    RUNNING | 
                                              NOT RESPONDING | UNKNOWN
    IMAGENAME       eq, ne                    映像名称
    PID             eq, ne, gt, lt, ge, le    PID 值
    SESSION         eq, ne, gt, lt, ge, le    会话编号
    SESSIONNAME     eq, ne                    会话名
    CPUTIME         eq, ne, gt, lt, ge, le    CPU 时间,格式为
                                              hh:mm:ss。
                                              hh - 时,
                                              mm - 分,ss - 秒
    MEMUSAGE        eq, ne, gt, lt, ge, le    内存使用量,单位为 KB
    USERNAME        eq, ne                    用户名,格式为 [domain\]user
    SERVICES        eq, ne                    服务名称
    WINDOWTITLE     eq, ne                    窗口标题
    MODULES         eq, ne                    DLL 名称

说明: 当查询远程机器时,不支持 "WINDOWTITLE" 和 "STATUS"
      筛选器。

示例:
    TASKLIST
    TASKLIST /M
    TASKLIST /V /FO CSV
    TASKLIST /SVC /FO LIST
    TASKLIST /M wbem*
    TASKLIST /S system /FO LIST
    TASKLIST /S system /U domain\username /FO CSV /NH
    TASKLIST /S system /U username /P password /FO TABLE /NH
    TASKLIST /FI "USERNAME ne NT AUTHORITY\SYSTEM" /FI "STATUS eq running"
 
 
**********************************************************************
 
TCMSETUP命令  
 
 
 
**********************************************************************
 
TELNET命令  
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
TFTP命令  
 
 
 
**********************************************************************
 
TIME命令  
 
显示或设置系统时间。

TIME [/T | time]

显示当前时间设置和输入新时间的提示,请键入
不带参数的 TIME。要保留现有时间,请按 Enter。

如果命令扩展被启用,TIME 命令会支持 /T 命令行开关;该命令行开关告诉
命令只输出当前时间,但不提示输入新时间。
 
 
**********************************************************************
 
TITLE命令  
 
设置命令提示窗口的窗口标题。

TITLE [string]

  string       指定命令提示窗口的标题。
 
 
**********************************************************************
 
TRACERPT命令  
 

Microsoft _ TraceRpt.Exe (6.1.7600.16385)

用法:
  TRACERPT <[-l] <value [value [...]]>|-rt <session_name [session_name [...]]>> [选项]

选项:
  -?                            显示跟上下文相关的帮助。
  -config <filename>            含有命令选项的设置文件。
  -y                            不用提示对所有问题都回答 yes。
  -f <XML|HTML>                 报告格式。
  -of <CSV|EVTX|XML>            转储格式,默认值为 XML。
  -en <ANSI|Unicode>            输出文件编码。只允许使用 CSV 输出格式。
  -df <filename>                Microsoft 特定计数/报告架构文件。
  -import <filename [filename [...]]> 事件架构导入文件。
  -int <filename>               将解释的事件结构放入指定文件。
  -rts                          在事件跟踪标题中报告原始时间戳。只能与 -o 一起
                                使用,不能与 -report 或 -summary 一起使用。
  -tmf <filename>               跟踪消息格式定义文件
  -tp <value>                   TMF 文件搜索路径。可以使用多个路径,以“;”分隔。
  -i <value>                    指定提供程序映像路径。匹配的 PDB 将位于符号服
                                务器中。可以使用多个路径,以“;”分隔。
  -pdb <value>                  指定符号服务器路径。可以使用多个路径,以“;”分
                                隔。
  -gmt                          将 WPP 负载时间戳转换为 GMT 时间
  -rl <value>                   系统报告级别从 1 到 5,默认值为 1。
  -summary [filename]           摘要报告文本文件。默认值是 summary.txt。
  -o [filename]                 文本输出文件。默认值为 dumpfile.xml。
  -report [filename]            文本输出报告文件。默认值是 workload.xml。
  -lr                           限制较少,已经最大程度地满足与事件架构不匹配的
                                事件。
  -export [filename]            事件架构导出文件。默认值为 schema.man。
  [-l] <value [value [...]]>    要处理的事件跟踪日志文件。
  -rt <session_name [session_name [...]]> 实时事件跟踪会话数据源。

示例:
  tracerpt logfile1.etl logfile2.etl -o logdump.xml -of XML
  tracerpt logfile.etl -o logdmp.xml -of XML -lr -summary logdmp.txt -report logrpt.xml
  tracerpt logfile1.etl logfile2.etl -o -report
  tracerpt logfile.etl counterfile.blg -report logrpt.xml -df schema.xml
  tracerpt -rt "NT Kernel Logger" -o logfile.csv -of CSV

 
 
**********************************************************************
 
TRACERT命令  
 

用法: tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] 
               [-R] [-S srcaddr] [-4] [-6] target_name

选项:
    -d                 不将地址解析成主机名。
    -h maximum_hops    搜索目标的最大跃点数。
    -j host-list       与主机列表一起的松散源路由(仅适用于 IPv4)。
    -w timeout         等待每个回复的超时时间(以毫秒为单位)。
    -R                 跟踪往返行程路径(仅适用于 IPv6)。
    -S srcaddr         要使用的源地址(仅适用于 IPv6)。
    -4                 强制使用 IPv4。
    -6                 强制使用 IPv6。
 
 
**********************************************************************
 
TREE命令  
 
以图形显示驱动器或路径的文件夹结构。

TREE [drive:][path] [/F] [/A]

   /F   显示每个文件夹中文件的名称。
   /A   使用 ASCII 字符,而不使用扩展字符。

 
 
**********************************************************************
 
TYPE命令  
 
显示文本文件的内容。

TYPE [drive:][path]filename
 
 
**********************************************************************
 
TYPE命令  
 
显示文本文件的内容。

TYPE [drive:][path]filename
 
 
**********************************************************************
 
TYPEPERF命令  
 

Microsoft _ TypePerf.exe (6.1.7600.16385)

Typeperf 将性能数据写入命令窗口或日志文件。要停止 Typeperf,请按 CTRL+C.

用法:
TYPEPERF { <counter [counter ...]> 
                                | -cf <filename> 
                                | -q [object] 
                                | -qx [object] 
                                } [options]

参数:
  <counter [counter ...]>       要监视的性能计数器。

选项:
  -?                            显示跟上下文相关的帮助。
  -f <CSV|TSV|BIN|SQL>          输出文件格式。默认值是 CSV。
  -cf <filename>                含有监视的性能计数器的文件,一个计数器一行。
  -si <[[hh:]mm:]ss>            示例间的时间。默认值是 1 秒。
  -o <filename>                 输出文件或 SQL 数据库的路径。默认值为 STDOUT。
  -q [object]                   列出已安装的计数器(无实例)。要列出某个对象的计
                                数器,包括对象名,如 Processor。
  -qx [object]                  列出已安装的计数器(带实例)。要列出某个对象的计
                                数器,包括对象名,如 Processor。
  -sc <samples>                 要收集的示例数量。默认值为,在 CTRL+C 之前都进
                                行采样。
  -config <filename>            含有命令选项的设置文件。
  -s <computer_name>            在计数器路径中没有指定服务器的情况下要监视的服
                                务器。
  -y                            不用提示对所有问题都回答 yes。

注意:
  Counter 是性能计数器的全名,格式为
  "\\<Computer>\<Object>(<Instance>)\<Counter>";
  例如 "\\Server1\Processor(0)\% User Time"。

示例:
  typeperf "\Processor(_Total)\% Processor Time"
  typeperf -cf counters.txt -si 5 -sc 50 -f TSV -o domain2.tsv
  typeperf -qx PhysicalDisk -o counters.txt
 
 
**********************************************************************
 
UNLODCTR命令  
 


UNLODCTR
    删除指定的可扩展计数器的计数器名称和说明文字。

用法:

    UNLODCTR <driver>
        driver 是从系统注册表中将其
            计数器名称定义和解释文本删除的设备驱动程序
            的名称。

    UNLODCTR /m:<manifest>
        manifest 是包含性能
            计数器定义的清单文件。这些计数器将从本地系统中删除。

    UNLODCTR /g:{ProviderGuid}
        ProviderGuid 标识卸载的性能计数器提供程序。

    UNLODCTR /p:<ProviderName>
        ProviderName 标识卸载的性能计数器提供程序。

注意: 任何名称中带空格的参数都必须外加
双引号。
 
 
**********************************************************************
 
VER命令  
 
显示 Windows 版本。

VER
 
 
**********************************************************************
 
VERIFY命令  
 
指示 cmd.exe 是否要验证文件是否已正确地写入磁盘。
  
VERIFY [ON | OFF]

要显示当前 VERIFY 设置,键入不带参数的 VERIFY。
 
 
**********************************************************************
 
VOL命令  
 
显示磁盘卷标和序列号(如果存在)。

VOL [drive:]
 
 
**********************************************************************
 
VSSADMIN命令  
 
vssadmin 1.1 - 卷影复制服务管理命令行工具
(C) 版权所有 2001-2005 Microsoft Corp.

---- 支持的命令 ----

Delete Shadows        - 删除卷影副本
List Providers        - 列出已注册的卷影副本提供程序
List Shadows          - 列出现有卷影副本
List ShadowStorage    - 列出卷影副本存储关联
List Volumes          - 列出可以进行卷影副本处理的卷
List Writers          - 列出订阅的卷影副本写入程序
Resize ShadowStorage  - 重新调整卷影副本存储关联的大小
 
 
**********************************************************************
 
W32TM命令  
 
w32tm [/? | /register | /unregister ]
  ? - 此帮助屏幕。
  register - 注册为作为服务运行并且添加默认
    配置到注册表。
  unregister - 解除服务注册并删除所有配置
    来自注册表的信息。

w32tm /monitor [/domain:<domain name>]
               [/computers:<name>[,<name>[,<name>...]]]
               [/threads:<num>] [/ipprotocol:<4|6>] [/nowarn]
  domain - 指定要监视的域。如果没有指定
    域名,或者没有指定域或者计算机
    选项,将使用默认域。此选项
    可以多次使用。
  computers - 监视给定的计算机列表。计算机
   名称由逗号分隔,没有空格。如果名称
    有前缀 '*',它将被视为一个 AD PDC。此选项
    可以多次使用。
  threads - 同时分析的计算机数量。默认
    值为 3。允许的范围是 1-50。
  ipprotocol - 指定要使用的 IP 协议。默认为
    使用任何可用的。
  nowarn - 跳过警告消息。

w32tm /ntte <NT time epoch>
  转换 NT 系统时间,以 (10^-7) 秒为间隔,从 1601 年 1 月 1 日
  零时起,将其转换为可读的格式。

w32tm /ntpte <NTP time epoch>
  转换 NTP 时间,以 (2^-32)s 为间隔,从 1900 年 1 月 1 日
  零时起,将其转换为可读的格式。

w32tm /resync [/computer:<computer>] [/nowait] [/rediscover] [/soft]
  告诉计算机它应该尽快重新同步它的时钟,丢弃
  所有累计的错误统计。
  computer:<computer> - 应该重新同步的计算机。
    如果没有指定,本地计算机将重新同步。
  nowait - 不等待重新同步发生;立即返回。
    否则,在返回前等待重新同步完成。
  rediscover - 重新检测网络配置并重新发现
    网络源,然后重新同步。
  soft - 用现有的错误统计重新同步。这并不是
    很有用,只是为了兼容性而提供。

w32tm /stripchart /computer:<target> [/period:<refresh>]
    [/dataonly] [/samples:<count>] [/packetinfo] [/ipprotocol:<4|6>]
  显示此计算机和另一台计算机之间偏移量的
  带状图。
  computer:<target> - 要以其为参照来测量偏移量的计算机。
  period:<refresh> - 样本之间的时间(秒)。
    默认为 2 秒
  dataonly - 只显示数据,不显示图形。
  samples:<count> - 收集 <count> 个样本,然后停止。
  如果没有指定,将一直收集样本,直到按下了
  Ctrl-C。
  packetinfo - 打印 NTP 数据包响应消息。
  ipprotocol - 指定要使用的 IP 协议。默认为
    使用任何可用的协议。

w32tm /config [/computer:<target>] [/update]
    [/manualpeerlist:<peers>] [/syncfromflags:<source>]
    [/LocalClockDispersion:<seconds>]
    [/reliable:(YES|NO)]
    [/largephaseoffset:<milliseconds>]
  computer:<target> - 调整 <target> 的配置。如果
    没有指定,默认为本地计算机。
  update - 向时间服务发出配置已更改的通知,
    使更改生效。
  manualpeerlist:<peers> - 手动设置对等列表为
    <peers>,它是一个空格分隔的 DNS 和/或 IP 地址的
    列表。如果指定多个对等机,此开关必须用引号引起来。
  syncfromflags:<source> - 设置 NTP 客户端应该
    同步的源。<source> 应该是一个用逗号分隔的这些
    关键字的列表(不区分大小写):
      MANUAL - 从手动对等列表中的对等机同步
      DOMHIER - 从域层次中的一个 AD DC 同步
      NO - 不从任何对等机同步
      ALL - 从手动和域对等机同步
  LocalClockDispersion:<seconds> - 配置内部时钟的
    精确性。如果 w32time 不能从它配置的源获得时间,
    它将假定内部时钟的精确性。
  reliable:(YES|NO) - 设置此计算机是否是一个可靠的
    时间源。此设置只对域控制器有意义。
      YES - 此计算机提供可靠的时间服务
      NO - 此计算机不提供可靠的时间服务
  largephaseoffset:<milliseconds> - 设置本地和网络
    时间之间的差别,w32time 将视之为一个峰值信号。

w32tm /tz
  显示当前时区设置。

w32tm /dumpreg [/subkey:<key>] [/computer:<target>]
  显示与给定注册表项相关联的值。
  默认注册表项为 HKLM\System\CurrentControlSet\Services\W32Time
    (时间服务的根注册表项)。
  subkey:<key> - 显示与默认项的子项 <key>
    相关联的值。
  computer:<target> - 查询计算机 <target> 的注册表设置。

w32tm /query [/computer:<target>]
    {/source | /configuration | /peers | /status}
    [/verbose]
  显示计算机的 Windows 时间服务信息。
  computer:<target> - 查询 <target> 的信息。如果没有
    指定,默认为本地计算机。
  source: 显示时间源。
  configuration: 显示运行时间的配置及设置的来源。
    在详细模式中,还显示未定义或未使用的设置。
  peers: 显示对等机的列表及其状态。
  status: 显示 Windows 时间服务状态。
  verbose: 设置详细模式以显示详细信息。

w32tm /debug {/disable | {/enable /file:<name> /size:<value> /entries:<value>
    [/truncate]}}
  启用或禁用本地计算机的 Windows 时间服务专用日志。
  disable: 禁用专用日志。
  enable: 启用专用日志。
    file:<name> -  指定绝对文件名。
    size:<bytes> - 指定循环日志记录的最大值。
    entries: <value> - 包含指定应记录的信息类型的标志列表,这些标志使用数字指定,
      用逗号分隔。有效数字为 0 到 300。除单个数字外,数字范围也有效,如 0-100、
      103、106。值 0-300 表示记录所有信息。
  truncate: 如果文件存在,截断文件。
 
 
**********************************************************************
 
WINNT命令  
 
 
 
**********************************************************************
 
WINNT32命令  
 
 
 
**********************************************************************
 
XCOPY命令  
 
复制文件和目录树。

XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W]
                           [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U]
                           [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要复制的文件。
  destination  指定新文件的位置和/或名称。
  /A           仅复制有存档属性集的文件,但不更改属性。
  /M           仅复制有存档属性集的文件,并关闭存档属性。
  /D:m-d-y     复制在指定日期或指定日期以后更改的文件。
               如果没有提供日期,只复制那些源时间比目标时间新的文件。
  /EXCLUDE:file1[+file2][+file3]...
               指定含有字符串的文件列表。每个字符串在文件中应位于单独的一行。
               如果任何字符串与复制文件的绝对路径的任何部分相符,则排除复制
               该文件。例如,指定如 \obj\ 或 .obj 的字符串会分别排除目录
               obj 下面的所有文件或带有 .obj 扩展名的所有文件。
  /P           创建每个目标文件之前提示您。
  /S           复制目录和子目录,不包括空目录。
  /E           复制目录和子目录,包括空目录。与 /S /E 相同。可以用来修改 /T。
  /V           验证每个新文件的大小。
  /W           提示您在复制前按键。
  /C           即使有错误,也继续复制。
  /I           如果目标不存在,且要复制多个文件,则假定目标必须是目录。
  /Q           复制时不显示文件名。
  /F           复制时显示完整的源文件名和目标文件名。
  /L           显示要复制的文件。
  /G           允许将加密文件复制到不支持加密的目标。
  /H           也复制隐藏文件和系统文件。
  /R           覆盖只读文件。
  /T           创建目录结构,但不复制文件。不包括空目录或子目录。/T /E 包括
               空目录和子目录。
  /U           只复制已经存在于目标中的文件。
  /K           复制属性。一般的 Xcopy 会重设只读属性。
  /N           用生成的短名称复制。
  /O           复制文件所有权和 ACL 信息。
  /X           复制文件审核设置(隐含 /O)。
  /Y           取消提示以确认要覆盖现有目标文件。
  /-Y          要提示以确认要覆盖现有目标文件。
  /Z           在可重新启动模式下复制网络文件。
  /B           复制符号链接本身与链接目标相对。
  /J           复制时不使用缓冲的 I/O。推荐复制大文件时使用。

开关 /Y 可以预先在 COPYCMD 环境变量中设置。
这可能被命令行上的 /-Y 覆盖。
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
********************************************************************** 
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************
 
               扩展NET命令
 
此命令的语法是:

NET
    [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP | HELP |
      HELPMSG | LOCALGROUP | PAUSE | SESSION | SHARE | START |
      STATISTICS | STOP | TIME | USE | USER | VIEW ]

关键字 NET 指定 Windows 命令。

NET HELP command | MORE 逐屏显示帮助。。

 
 
**********************************************************************

  注意在Win7和XP SP3上运行V0.2批处理过程中会有一些运行情况的差别,属于正常现象,出现对话框或者窗口,直接关闭或确定即可。

这两天看来很多牛人的代码,比方说bathome的前任站在JM的一些教程,发现利用bat可以实现很多功能,比方说利用批处理上网,利用批处理

管理XP 或者Win7的各个窗口,定时关机等,还可以在批处理的console窗口中进行鼠标操作和实现GUI界面;感觉批处理还是功能很强大的。

      

       计划下次弄一些利用批处理上网的教程,到时候就能利用console的CUI界面登陆博客园了;哈哈..............................

原文地址:https://www.cnblogs.com/volcanol/p/2439439.html