您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 综合/其它 > DOS批处理命令大全
COMMAND12DOS批处理命令大全帮助文件WING目录MOVE/?................................................................3COPY/?................................................................3DEL/?.................................................................4AT/?..................................................................5TIME[/T|time].......................................................5DATE[/T|date]......................................................6GOTO/?................................................................6CALL/?................................................................6FOR/?.................................................................8SET/?................................................................11REGOperation/?......................................................15dir/?................................................................23md/?.................................................................24chdir/?..............................................................24C:\ren/?............................................................25diskcopy/?...........................................................26xcopy/?..............................................................26path/?...............................................................30chkdsk/?.............................................................30format/?.............................................................31MOVE/?移动文件并重命名文件和目录。要移动至少一个文件:MOVE[/Y|/-Y][drive:][path]filename1[,...]destination要重命名一个目录:MOVE[/Y|/-Y][drive:][path]dirname1dirname2[drive:][path]filename1指定您想移动的文件位置和名称。destination指定文件的新位置。目标可包含一个驱动器号和冒号、一个目录名或组合。如果只移动一个文件并在移动时将其重命名,您还可以包括文件名。[drive:][path]dirname1指定要重命名的目录。dirname2指定目录的新名称。/Y取消确认改写一个现有目标文件的提示。/-Y对确认改写一个现有目标文件发出提示。命令行开关/Y可以出现在COPYCMD环境变量中。这可以用命令行上的/-Y替代。默认值是,除非MOVE命令是从一个批脚本内执行的,改写时都发出提示。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格式)。DEL/?删除一个或数个文件。DEL[/P][/F][/S][/Q][/A[[:]attributes]]namesERASE[/P][/F][/S][/Q][/A[[:]attributes]]namesnames指定一个或数个文件或目录列表。通配符可被用来删除多个文件。如果指定了一个目录,目录中的所有文件都会被删除。/P删除每一个文件之前提示确认。/F强制删除只读文件。/S从所有子目录删除指定文件。/Q安静模式。删除全局通配符时,不要求确认。/A根据属性选择要删除的文件。attributesR只读文件S系统文件H隐藏文件A存档文件-表示“否”的前缀如果命令扩展名被启用,DEL和ERASE会如下改变:/S开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。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准备运行的WindowsNT命令或批处理程序。TIME[/T|time]显示当前时间设置和输入新时间的提示,请键入不带参数的TIME。要保留现有时间,请按ENTER。如果命令扩展名被启用,DATE命令会支持/T命令行开关;该命令行开关告诉命令只输出当前时间,但不提示输出新时间。DATE[/T|date]显示当前日期设置和输入新日期的提示,请键入不带参数的DATE。要保留现有日期,请按ENTER。如果命令扩展名被启用,DATE命令会支持/T开关;该开关指示命令只输出当前日期,但不提示输出新日期。GOTO/?将cmd.exe导向到批处理程序中带标签的行。GOTOlabellabel指定批处理程序中用作标签的文字字符串。标签必须单独一行,并且以冒号打头。如果命令扩展名被启用,GOTO会如下改变:GOTO命令现在接受目标标签:EOF,这个标签将控制转移到当前批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的办法。有关能使该功能有用的CALL命令的扩展名描述,请键入CALL/?。CALL/?从批处理程序调用另一个批处理程序。CALL[drive:][path]filename[batch-parameters]batch-parameters指定批处理程序所需的命令行信息。如果命令扩展名被启用,CALL会如下改变:CALL命令现在将卷标当作CALL的目标接受。语法是:CALL:labelarguments一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。您必须通过达到批脚本文件末两次来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可以被其他有效数值替换。%~语法被一个有效参数号码终止。%~修定符不能跟%*使用FOR/?对一组文件中的每一个文件执行某个特定命令。FOR%variableIN(set)DOcommand[command-parameters]%variable指定一个单一字母可替换的参数。(set)指定一个或一组文件。可以使用通配符。command指定对每个文件执行的命令。command-parameters为特定命令指定参数或命令行开关。在批处理文件中使用FOR命令时,指定变量请使用%%variable而不要用%variable。变量名称是区分大小写的,所以%i不同于%I.如果命令扩展名被启用,下列额外的FOR命令格式会受到支持:FOR/D%variableIN(set)DOcommand[command-parameters]如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。FOR/R[[drive:]path]%variableIN(set)DOcommand[command-parameters]检查以[drive:]path为根的目录树,指向每个目录中的FOR语句。如果在/R后没有指定目录,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。FOR/L%variableIN(start,step,end)DOcommand[command-parameters]该集表示以增量形式从开始到结束的一个数字序列。因此,(1,1,5)将产生序列12345,(5,-1,1)将产生序列(54321)。FOR/F[opt
本文标题:DOS批处理命令大全
链接地址:https://www.777doc.com/doc-3366871 .html