DOS批处理命令大全

DOS批处理命令大全

以下是店铺为你整理的DOS批处理命令大全,供大家参考和学习。

1.Echo 命令

打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。

语法

echo [{on|off}] [message]

Sample:echo off / echo hello world

在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。

2.@ 命令

表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。

Sample:@echo off

@echo Now initializing the program,please wait a minite...

@format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y 是一样的。)

3.Goto 命令

指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。

语法:goto label (label是参数,指定所要转向的批处理程序中的行。)

Sample:

if {%1}=={} goto noparms

if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。)

@Rem check parameters if null show usage

:noparms

echo Usage: monitor.bat ServerIP PortNumber

goto end

标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。

4.Rem 命令

注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。

Rem Message

Sample:@Rem Here is the description.

5.Pause 命令

运行 Pause 命令时,将显示下面的消息:

Press any key to continue . . .

Sample:

@echo off

:begin

copy a:*.* d:back

echo Please put a new disk into driver A

pause

goto begin

在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:back中。显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。

6.Call 命令

从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。

语法

call [[Drive:][Path] FileName [BatchParameters]] [:label

[arguments]]

参数

[Drive:}[Path] FileName

指定要调用的批处理程序的位置和名称。filename 参数必须具有 .bat 或 .cmd 扩展名。

7.start 命令

调用外部程序,所有的DOS命令和命令行程序都可以由start命令来调用。

入侵常用参数:

MIN 开始时窗口最小化

SEPARATE 在分开的空间内开始 16 位 Windows 程序

HIGH 在 HIGH 优先级类别开始应用程序

REALTIME 在 REALTIME 优先级类别开始应用程序

WAIT 启动应用程序并等候它结束

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

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

8.choice 命令

choice 使用此命令可以让用户输入一个字符,从而运行不同的命令。使用时应该加/c:参数,c:后应写提示可输入的字符,之间无空格。它的返回码为1234……

如: choice /c:dme defrag,mem,end

将显示

defrag,mem,end[D,M,E]?

Sample:

Sample.bat的内容如下:

@echo off

choice /c:dme defrag,mem,end

if errorlevel 3 goto defrag (应先判断数值最高的错误码)

if errorlevel 2 goto mem

if errotlevel 1 goto end

:defrag

c:dosdefrag

goto end

:mem

mem

goto end

:end

echo good bye

此文件运行后,将显示defrag,mem,end[D,M,E]? 用户可选择d m e ,然后if语句将作出判断,d表示执行标号为defrag的程序段,m表示执行标号为mem的程序段,e表示执行标号为end的程序段,每个程序段最后都以goto end将程序跳到end标号处,然后程序将显示good bye,文件结束。

9.If 命令

if 表示将判断是否符合规定的条件,从而决定执行不同的命令。有三种格式:

1、if "参数" == "字符串" 待执行的命令

参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)

如if "%1"=="a" format a:

if {%1}=={} goto noparms

if {%2}=={} goto noparms

2、if exist 文件名待执行的命令

如果有指定的文件,则条件成立,运行命令,否则运行下一句。

如if exist config.sys edit config.sys

dos批处理命令大全

DOS批处理命令大全 DOS下的可执行文件有三种,分别是EXE,COM和BAT。其中,EXE和COM文件都是二进制形式的,只有BAT文件是文本形式的,可以直接阅读。因此,BAT文件和以上二进制可执行文件相比,内容要简单的多。这些文件内包含着DOS命令的集合,通常叫作批处理文件。批处理文件的组成虽然比较简单,但其用处非常大,使用也比较广泛。比如每次都执行一些相同的命令,您一定会觉得非常麻烦,而放在批处理文件中执行的话则轻松得多。AUTOEXEC.BAT 就是一个特殊的批处理文件,它在DOS的启动时自动运行,在系统的配置中发挥着非常大的作用。因此,要学好DOS,就要学好批处理文件。下面介绍批处理文件的命令及其使用。 DOS自带的批处理命令: @ :将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。 如@ECHO OFF命令就在批文件首经常用到。 CALL :从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。 用法:CALL [批文件名] 注:也可以使用COMMAND /C命令完成同样的操作。 CHOICE :选择命令。这是一个DOS外部命令,但它主要用在批文件中。 CHOICE命令执行后将提示可选择的项目,这时通过一个按键来选则。 用法:CHOICE:[/C[:]按键表] [/N] [/S] [/T[:]选择值,秒数] [显示文本] 其中,/C表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选则的话,自动执行/C中定义的某个选择值。显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示。 ECHO :显示指定的信息。通常显示在屏幕上。 如ECHO Hello将在屏幕上显示Hello的字样。 另外,ECHO ON|OFF用来设置在批文件执行时是否显示命令本身。而ECHO OFF与@的意思一样,但它是一个单独的命令,而不能像@那样放在其它命令之前。 FOR :对于指定的文件运行相应的命令。 大家知道,DOS下许多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE (文件内容显示命令)就不支持。有了FOR命令就没有关系了,利于它可以使TYPE命令可以一次显示多个文件。 用法:FOR %变量名 IN (文件集) DO 命令 [命令参数] 注:以上是FOR命令的固定形式,IN和DO的位置必须正确,否则将提示语法错误。 如FOR %F IN (*.*) DO TYPE %F命令就可以实现TYPE命令一次显示多个文件。 注:%F是变量名,也可用%G等代替,但前后必须一致。在批文件中用%%F代替。 GOTO :转到批文件内部的某个标号下执行。 大家知道,在编程中往往需要重复或跳转到某个地方继续执行,如BASIC语言中的GOTO命令。批文件中的GOTO命令也可以完成类似的功能。 用法:GOTO [标号名] 其中,标号名是可以随意设置的,如Hello等。设置标号用“:”符号,如“:Hello”,这时用GOTO Hello命令将转到“:Hello”所在的位置继续执行批文件。 IF :条件判断命令。这是一项很有用的批处理命令。

最全批处理命令学习资料【完美版】

一:批处理文件 批处理文件是扩展名为·bat或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。 批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。 二:常用命令: 1.echo 和 @: @ #关闭单行回显 echo off #从下一行开始关闭回显 @echooff #从本行开始关闭回显,一般批处理第一行都是这个echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是 echo on 状态echo. #输出一个”回车换行”,空白行 #(同echo, echo; echo+ echo[ echo]echo /echo") 2.errorlevel echo???%errorlevel% 每个命令运行结束,可以用这个命令行格式查看返回码 默认值为0,一般命令执行出错会设 errorlevel 为1 目录操作类命令: 3.dir?显示磁盘目录命令 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dirc:/a:d #显示 C 盘当前目录中的目录 dir c: /a:-d #显示 C 盘根目录中的文件 dir c:" /b/p #/b只显示文件名,/p分页显示 dir c:" /b/p#/w不显示详细信息 dir *.exe /s #显示当前目录和子目录里所有的.exe文件 4.以树形显示当前路径文件夹结构 tree /f #显示每个文件夹中文件的名字。 5.md 建立子目录 md d:"a"b"c#如果 d:"a 不存在,将会自动创建中级目录 #如果命令扩展名被停用,则需要键入mkdir "a" b"c 6.cd?改变当前目录(进入) cd \#进入根目录 cd#显示当前目录 cd /d d:\sdk #可以同时更改盘符和目录 cd .. #返回上一级目录

DOS批处理命令大全

DOS批处理命令大全 以下是店铺为你整理的DOS批处理命令大全,供大家参考和学习。 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法 echo [{on|off}] [message] Sample:echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命令到特定格式的文件中.这将在以后的例子中体现出来。 2.@ 命令 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 Sample:@echo off @echo Now initializing the program,please wait a minite... @format X: /q/u/autoset (format 这个命令是不可以使用/y这个参数的,可喜的是微软留了个autoset这个参数给我们,效果和/y 是一样的。) 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 语法:goto label (label是参数,指定所要转向的批处理程序中的行。) Sample: if {%1}=={} goto noparms if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。) @Rem check parameters if null show usage :noparms

echo Usage: monitor.bat ServerIP PortNumber goto end 标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。最好有一些说明这样你别人看起来才会理解你的意图啊。 4.Rem 命令 注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。 Rem Message Sample:@Rem Here is the description. 5.Pause 命令 运行 Pause 命令时,将显示下面的消息: Press any key to continue . . . Sample: @echo off :begin copy a:*.* d:back echo Please put a new disk into driver A pause goto begin 在这个例子中,驱动器 A 中磁盘上的所有文件均复制到d:back中。显示的注释提示您将另一张磁盘放入驱动器 A 时,pause 命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。 6.Call 命令 从一个批处理程序调用另一个批处理程序,并且不终止父批处理程序。call 命令接受用作调用目标的标签。如果在脚本或批处理文件外使用 Call,它将不会在命令行起作用。 语法 call [[Drive:][Path] FileName [BatchParameters]] [:label

dos命令大全及用法_dos命令详解dos命令大全

dos命令大全及用法_dos命令详解dos命令大全 do命令详解 2.dir盘符:路径文件名字:表示指定目录下是否有这个文件,若盘符:路径与当前盘符:路径相同,可以省略盘符:路径。例如: dirc:windowytem32calc.e某e就是表示查看ytem32目录下是否有该calc.e某e文件,如果有就会提示没有则不提示,如果在C盘查找该文件时,加上/则可以在C盘所有目录下搜索该文件。 3.dir某.e某e或dirap.某:支持通配符查看,前者表示查看所有e 某e文件,后者表示查看名字为ap任意后缀文件。文件多建议配合/p。 4./p参数:表示在dir浏览的时候可以一屏一屏地显示,并且按任意键继续浏览。 5./w:横向显示文件和目录名称,一般分为三排,但不显示文件的创建时间、数量。其中用中[]括起来的是目录。 6./a:如果直接是/a那么就显示所有属性的文件,包括dir看不到的系统隐藏属性的文件。下面是/a的子参数,子参数可以多个,例如/ah 就是显示隐藏和系统属性的。 属性开关可以组合使用,但属性之间不能用空格隔开。中间也可以使用冒号进行表示,例如dir/a:h 带子参数:dir/ad只显示目录dir/ah:只显示隐藏属性的文件 (h=hidden隐藏的) dir/ar只显示只读属性的文件(r=read)dir/a:只显示系统文件 (=ytem)dir/aa:只显示存档属性文件(a=archive)

dir/a-h显示非隐藏性的文件dir/a-:显示非系统属性的文件 dir/a-d仅显示任意属性文件,不显示文件夹。dir/a-a:显示没有更改过的存档文件 dir/a-r显示非只读属性的文件。 7./:表示显示该目录以及该目录下所有子目录中的文件夹和文件。例如dir/c:就会显示C盘下所有文件包括window、ytem32等C盘全部目录以及目录下子目录下的文件。 8./o:(o=order顺序)表示查看该目录下的文件时候进行排序,不接子参数表示默认按先以字母顺序显示目录,再以字母顺序显示文件。 带子参数: dir/on按名称的字母顺序显示(n=name),先显示文件后显示目录。dir/o按文件的大小从小到大显示(=ize) dir/oe按后缀名的字母顺序显示(e=e某tenion),没有扩展名的先显示。dir/od按文件日期/时间先后顺序显示(d=date) dir/og按照目录在前,文件在后的方式排序,但排序不分先后。 dir/o-n按名称字母逆序显示,即从Z—A排序。dir/o-e按扩展名称的逆序方式排序,即扩展名从.zzz到.aaa排序。没有扩展名的排最后dir/o-按大小,优先大的在显示小的,仅带扩展名的文件有效 dir/o-d按文件生成日期的逆序,最晚的优先显示。 dir/o-g在文件之后分组的目录。 9./l:表示显示出的目录、文件名字均以小写字母显示。

DOS批处理命令

1、*.*的简写 *.*可以用.代替,例如,删除当前目录中的全部文件∶ DEL. 2、返回父目录即上级目录 CD.. 3、把目录文件的列表存入文本文件中 DIR>filename 4、查看当前目录下任何属性的文件 方法一∶DIR, 方法二∶DIR/A 5、取消当前目录下所有文件的所有属性(实际上只能查看属性而不能取消-jm注) ATTRIB, 若在C盘根目录下执行此命令,再用DIR来查看,可以看到IO.SYS、MSDOS.SYS等隐含文件 6、显示当前目录下的所有子目录名 DIR/AD 7、连续显示多个文件的内容 COPY *.* CON 8、分屏显示文件内容 方法一∶MORE

方法二∶COPY filename+,, 10、如何屏蔽DOS行的输出信息? 方法是将屏幕输出重定向到DOS空设备NUL,例如∶ COPY MYPROG.EXE A:>NUL 11、在DOS状态下直接显示用D方式编辑的WPS文件内容 COPY filename.wps CON/B 12、向文本文件中追加数据 方法一∶COPY filename+CON 方法二∶TYPE CON>>filename 输入完毕后按F6或Ctrl+Z键结束。 13、键盘指法练习或汉字输入练习的简易屏幕 COPY CON NUL 14、直接打印键盘输入的内容 方法一∶COPY CON PRN 方法二∶MORE>PRN 方法三∶SORT>PRN 输入完毕后按F6或Ctrl+Z键。 15、DOS下直接编辑生成文件 在没有任何编辑软件(如EDLIN、EDIT等)的情况下,可临时用以下六种方法从键盘编辑生成文件,当文件内容输入完毕后,按F6键或按Ctrl+Z键存盘退出∶ 方法一∶COPY CON filename

电脑系统DOS命令大全

电脑系统DOS命令大全 在计算机中,DOS是操作系统(Operating System)的一种。DOS是英文“Disk Operating System”的缩写,翻译为磁盘操作系统,是一个以磁盘为中心的操作系统,由微软公司于1981年推出,被广泛应用于个人电脑(PC)。DOS命令就是在DOS 操作系统下操作计算机时所用到的命令,本文将为大家介绍常用的DOS命令大全。 1. 常见DOS命令 1.1 目录操作命令 •dir:显示当前目录下的所有文件和文件夹。 •cd:进入指定目录。 •cd..:返回上一级目录。 •md:创建一个新的文件夹。 •rd:删除一个文件夹。 •cls:清屏。 1.2 文件操作命令 •del:删除一个文件。 •copy:复制一个文件。 •move:移动文件或文件夹。 •rename:重命名一个文件。 •attrib:设置文件属性。 1.3 磁盘操作命令 •format:格式化磁盘。 •chkdsk:检查磁盘。 •label:为磁盘添加标签。 •vol:显示磁盘的卷标。 1.4 其他命令 •time:显示或改变系统时间。 •date:显示或改变系统日期。 •echo:用于输出文本或命令行信息。 •tree:以树状图方式显示文件夹结构。

2. DOS命令详解 2.1 目录操作命令 dir命令 使用dir命令可以显示当前文件夹(目录)中的所有文件和子文件夹。命令后面可以添加参数,控制显示结果。例如,dir /w可以把所有文件和文件夹压缩成 一行显示。 cd命令 使用cd命令可以进入指定目录,例如cd /可以进入根目录,cd /windows可 以进入windows文件夹。如果要返回上一级目录,使用cd/..。 md命令 使用md命令可以创建一个新的文件夹。例如,md mydir可以在当前目录下创建一个名为“mydir”的文件夹。 rd命令 使用rd命令可以删除一个文件夹。如果要删除一个非空文件夹,请使用rd /s /q dirname命令。 cls命令 使用cls命令可以清屏。这对于清除之前的命令行输出很有用。 2.2 文件操作命令 del命令 使用del命令可以删除一个文件,例如del myfile.txt删除名为“myfile.txt” 的文件。 copy命令 使用copy命令可以复制文件或目录,例如copy c:\\myfile.txt d:\\会将myfile.txt文件复制到d:\目录下。 move命令 使用move命令可以移动文件或文件夹,例如move c:\\myfile.txt d:\\可以将myfile.txt文件从c:\目录移动到d:\目录下。

DOS命令批量处理

有关某个命令的详细信息,请键入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 将至少一个文件复制到另一个位置。 DA TE 显示或设置日期。 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 创建、更改或删除磁盘的卷标。

dos指令大全

dos指令大全 dos命令大全 dos下各种常见命令索引▲dir ▲attrib ▲cd ▲copy ▲xcopy ▲del ▲undelete ▲deltree ▲dos=high ▲doskey ▲emm386.exe ▲fc ▲format ▲unformat ▲interlnk ▲intersvr ▲memmaker ▲memitem等 ▲mscdex ▲msd ▲prompt ▲ramdrive ▲subst ▲mem ▲"> < >> <<"工具 ▲move ▲append ▲call ▲defrag ▲device 一、DIR 命令的格式: dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h] (1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件) attrib[:][h/-h]只显示隐含文件或非隐含文件. [r/-r]只显示只读文件或非只读文件 [s/-s]只显示系统文件或非系统文件 [a/-a]只显示要归档文件或非归档文件 (2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前/o[n/-n]:按字母顺序或按文件名顺序/反向显示

[e/-e]:按扩展名字母顺序/反向显示 [d/-d]:按时间顺序/反向显示 [s/-s]:按大小从大到小或/反向显示 [g/-g]:按子目录先于文件或文件先于子目录 (3)/s 参数:对当前目录及其子目录中所有文件进行列表 列名:dir /s/a/o:n c:\>PRN 将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出 (4)/B 参数:将只显示文件名与扩展名 (5)/L 参数:将全部用小写字母对文件或子目录进行列表 训练: dir /a 列当前目录所有文件(含隐含及系统文件) dir /ah 列隐含文件(包含子目录(隐含的) dir /a-h dir /as 列系统文件dir /a-s dir /ad 列子目录dir /a-d dir /o 按字母顺序 dir /B 只显示文件名与扩展名 二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s] 缺省attrib name 显示文件的(文件)属性 attrib io.sys (或子目录) shr c:\ io.sys 指定为系统(s) 隐含(h) 只读(r)文件 也可以attrib *.sys 显示扩展名为sys的文件属性 参数[+r|-r] 将文件属性设置或解除只读属性 [+a|-a] 将文件属性设置或解除归档属性 [+h|-h] 将文件属性设置或解除隐含属性(尤其对子目录也起作用) /s 参数将当前及当前子目录下的所有文件均起作用 可以用来查找文件 例子: attrib news86 列news86的文档属性 attrib +r report.txt 设置为只读attrib -s -h record.txt attrib +a a:*.* attrib -a a:*.bak xcopy a: b: /a 将A盘上的所有标志为"归档"属性的文件拷到B盘 xcopy a: b: /m 将A盘上的所有文件拷到B盘后并移去归档属性 三、cd 介绍: cd...返回上二级目录"."代表当前目录"."代表父目录 cd ..\..返回到上级目录的父目录(祖目录) cd A:\ 将A盘的当前目录改为根目录 cd A:\xx 将A盘的当前目录改为子目录xx下 cd ..\98 先返回父目录,再进入父目录下的98子目录 cd ..返回到父目录 cd\98 进入根目录下的98子目录

批处理常用命令及用法大全

说明:本文来自网络,由youxi01整理 阅读本文需要一定的dos基础概念,象:盘符、文件、目录(文件夹)、子目录、根目录、当前目录 每个命令的完整说明请加/? 参数参考微软的帮助文档可以看到,在/? 帮助里,"命令扩展名"一词会经常出现"命令扩 展名"是指相对于win98的dos版本而言,每个命令新增的功能 命令测试环境win2000proSP4win98的命令功能太少,就不作研究了 注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/?的方式来获得帮助。例如:对dir命令的应用不熟悉,可以在命令行窗口下输入: dir /? 1 echo 和@回显控制命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是echo on 状态 echo. #输出一个"回车换行",一般就是指空白行 echo hello world #输出hello world "关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开 回显 2 errorlevel程序返回码 echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0, 一般命令执行出错会设errorlevel 为1 3 dir显示目录中的文件和子目录列表 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示C 盘当前目录中的目录 dir c:\ /a:-d #显示C 盘根目录中的文件dir d:\mp3 /b/p #逐屏显示d:\mp3 目录里的文件,只显示文件 名,不显示时间和大小 dir *.exe /s显示当前目录和子目录里所有的.exe文件其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个

批处理常用命令及用法大全

阅读本文需要一定的dos基础概念,象:盘符、文件、目录(文件夹)、子目录、根目录、当前目录 每个命令的完整说明请加/? 参数参考微软的帮助文档可以看到,在/? 帮助里,"命令扩展名"一词会经常出现"命令扩 展名"是指相对于win98的dos版本而言,每个命令新增的功能 命令测试环境win2000proSP4win98的命令功能太少,就不作研究了 注:如果对某一命令还不是很熟悉,可以在命令行窗口下输入:命令名/?的方式来获得帮助。例如:对dir命令的应用不熟悉,可以在命令行窗口下输入: dir /? 1 echo 和@回显控制命令 @ #关闭单行回显 echo off #从下一行开始关闭回显 @echo off #从本行开始关闭回显。一般批处理第一行都是这个 echo on #从下一行开始打开回显 echo #显示当前是echo off 状态还是echo on 状态 echo. #输出一个"回车换行",一般就是指空白行 echo hello world #输出hello world "关闭回显"是指运行批处理文件时,不显示文件里的每条命令,只显示运行结果批处理开始和结束时,系统都会自动打开 回显 2 errorlevel程序返回码 echo %errorlevel%每个命令运行结束,可以用这个命令行格式查看返回码用于判断刚才的命令是否执行成功默认值为0, 一般命令执行出错会设errorlevel 为1 3 dir显示目录中的文件和子目录列表 dir #显示当前目录中的文件和子目录 dir /a #显示当前目录中的文件和子目录,包括隐藏文件和系统文件 dir c: /a:d #显示C 盘当前目录中的目录 dir c:\ /a:-d #显示C 盘根目录中的文件dir d:\mp3 /b/p #逐屏显示 d:\mp3 目录里的文件,只显示文件 名,不显示时间和大小 dir *.exe /s显示当前目录和子目录里所有的.exe文件其中* 是通配符,代表所有的文件名,还一个通配符? 代表一个 任意字母或汉字如c*.* 代表以c 开头的所有文件?.exe 代表所有文件名是一个字母

DOS的CMD命令(全)

DOS的CMD命令 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 1. appwiz.cpl:程序和功能 2. calc:启动计算器 3. certmgr.msc:证书管理实用程序 4. charmap:启动字符映射表 5. chkdsk.exe:Chkdsk磁盘检查(管理员身份运行命令提示符) 6. cleanmgr: 打开磁盘清理工具 7. cliconfg:SQL SERVER 客户端网络实用工具 8. cmstp:连接管理器配置文件安装程序 9. cmd.exe:CMD命令提示符 10. 自动关机命令 Shutdown -s -t 600:表示600秒后自动关机 shutdown -a :可取消定时关机

Shutdown -r -t 600:表示600秒后自动重启 rundll32 user32.dll,LockWorkStation:表示锁定计算机 11. colorcpl:颜色管理,配置显示器和打印机等中的色彩 12. CompMgmtLauncher:计算机管理 13. compmgmt.msc:计算机管理 14. credwiz:备份或还原储存的用户名和密码 15. comexp.msc:打开系统组件服务 16. control:控制面版 17. dcomcnfg:打开系统组件服务 18. Dccw:显示颜色校准 19. devmgmt.msc:设备管理器 20. desk.cpl:屏幕分辨率 21. dfrgui:优化驱动器Windows 7→dfrg.msc:磁盘碎片整理程序 22. dialer:电话拨号程序 23. diskmgmt.msc:磁盘管理 24. dvdplay:DVD播放器

dos常用命令

dos常用命令 既然自个儿别愿搜,我就帮你搜吧 一,ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一具日子在网络上的治理员或者黑客来讲,ping命令是第一具必须掌握的DOS命令,它所利用的原理是如此的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一具数据包,对方就要返回一具同样大小的数据包,依照返回的数据包我们能够确定目标主机的存在,能够初步推断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,浮现如图1。所示的帮助画面。在此,我们只掌握一些基本的非常实用的参数就能够了(下同)。 -t 表示将别间断向目标IP发送数据包,直到我们强迫其停止。试想,假如你使用100M的宽带接入,而目标IP是56K的小猫,这么要别了多久,目标IP就因为承受别了那么多的数据而掉线,呵呵,一次攻击就那么简单的实现了。 -l 定义发送数据包的大小,默以为32字节,我们利用它能够最大定义到65500字节。结合上面介绍的-t参数一起使用,会有更好的效果哦。 -n 定义向目标IP发送数据包的次数,默以为3次。假如网络速度比较慢,3次对我们来讲也白费了很多时刻,因为如今我们的目的仅仅是推断目标IP是否存在,这么就定义为一次吧。 讲明一下,假如-t 参数和 -n参数一起使用,ping命令就以放在后面的参数为标准,比如“ping IP -t -n 3”,尽管使用了-t参数,但并别是向来ping下去,而是只ping 3次。另外,ping命令别一定非得ping IP,也能够直截了当ping主机域名,如此就能够得到主机的IP。

dos命令大全

一、DIR命令的格式: dir [D:][PATH][NAME][[/A][:attrib]][/o:[sorted][/s][/b][/l][/c[h] (1)dir /a:attrib 缺省包含所有文件(系统文件.隐含文件) attrib[:][h/-h]只显示隐含文件或非隐含文件. [r/-r]只显示只读文件或非只读文件 [s/-s]只显示系统文件或非系统文件 [a/-a]只显示要归档文件或非归档文件 (2)/o[:]sorted:缺省完全按字母顺序,子目录显示在文件之前 /o[n/-n]:按字母顺序或按文件名顺序/反向显示 [e/-e]:按扩展名字母顺序/反向显示 [d/-d]:按时间顺序/反向显示 [s/-s]:按大小从大到小或/反向显示 [g/-g]:按子目录先于文件或文件先于子目录 (3)/s 参数:对当前目录及其子目录中所有文件进行列表 列名:dir /s/a/o:n c:\>PRN 将c盘上的所有子目录和文件按隶属关系并根据子目录和文件字母顺序打印输出 (4)/B 参数:将只显示文件名与扩展名 (5)/L 参数:将全部用小写字母对文件或子目录进行列表 训练: dir /a 列当前目录所有文件(含隐含及系统文件) dir /ah 列隐含文件(包含子目录(隐含的) dir /a-h dir /as 列系统文件dir /a-s dir /ad 列子目录dir /a-d dir /o 按字母顺序 dir /B 只显示文件名与扩展名 二、attrib [+r|-r] [+a|-a] [+s|-s] [+h|-h] [d: ] [name] [/s] 缺省attrib name 显示文件的(文件)属性 attrib io.sys (或子目录) shr c:\ io.sys 指定为系统(s) 隐含(h) 只读(r)文件 也可以attrib *.sys 显示扩展名为sys的文件属性 参数[+r|-r] 将文件属性设置或解除只读属性 [+a|-a] 将文件属性设置或解除归档属性 [+h|-h] 将文件属性设置或解除隐含属性(尤其对子目录也起作用) /s 参数将当前及当前子目录下的所有文件均起作用

DOS批处理高级教程精选合编_整理

DOS批处理高级教程精选合编_整理 1.变量和参数 在DOS批处理中,您可以使用变量来存储和操作数据。使用set命令可以定义变量,例如: ``` set variable=value ``` 使用%variable%的形式来引用变量,例如: ``` echo %variable% ``` 除了自定义的变量,还有一些特殊变量可用于批处理脚本。例如,%0表示脚本文件的名称,%1-%9表示传递给脚本的参数。 2.循环和条件语句 在DOS批处理中,您可以使用for循环和if条件语句来实现重复执行和条件判断。例如,以下是一个使用for循环打印文件夹中所有文件的示例: ``` for %%i in (*.txt) do echo %%i

``` 以下是一个使用if条件语句判断文件是否存在的示例:``` if exist filename echo File exists else echo File does not exist ``` 3.执行外部命令和程序 ``` call script.bat ``` 以下是一个使用start命令打开一个程序的示例: ``` start program.exe ``` 您还可以使用其他命令来执行文件操作、网络操作等。 4.错误处理和日志记录

在DOS批处理中,您可以使用关键字2>nul将错误消息重定向到空设备,以忽略错误。例如: ``` ``` 还可以使用>>将输出追加到日志文件中,以便进行日志记录。例如:``` ``` 5.用户交互 ``` set /p name=Enter your name: ``` 点击用户输入后,变量name将包含输入的值。 以上是DOS批处理的一些高级技巧和常用操作。希望这些信息对您有所帮助,并能在您的DOS批处理脚本中发挥作用。当然,DOS批处理具有广泛的功能和用途,您可以根据自己的需求进一步探索和学习。

DOS命令及批处理

常用DOS命令 cd 改变当前目录sys 制作DOS系统盘 copy 拷贝文件del 删除文件 deltree 删除目录树 dir 列文件名 diskcopy 制磁盘edit 文本编辑 format 格式化磁盘 md 建立子目录 mem 查看内存状况type 显示文件内容 rd 删除目录ren 改变文件名 cls 清屏xcopy拷贝目录和文件 attrib设置文件属性subst 路径替换 prompt设置提示符 *************************************************** attrib设置文件属性 [适用场合]想对文件做较特殊的处理时 [用法]attrib 显示所有文件的属性 attrib +r或-r [文件名] 设置文件属性是否为只读 attrib +h或-h [文件名] 设置文件属性是否隐含 attrib +s或-s [文件名] 设置文件属性是否为系统文件 attrib +a或-a [文件名] 设置文件属性是否为归档文件 attrib /s 设置包括子目录的文件在内的文件属性 prompt 设置提示符 [适用场合]当你厌烦了c:\>的提示符或者您想使您的提示符与众不同[用法]prompt $p$g 以当前目录名和>号为提示符,这是最常用的提示符 prompt $t 表示时间prompt $d 表示日期 prompt $$ 表示$ prompt $q 表示= prompt $v 表示当前版本prompt $l 表示< prompt $b 表示| prompt $h 表示退位符 prompt $e 表示Esc代表的字符prompt $_ 表示回车换行

dos批处理实例800例

dos批处理实例800例 一、文件管理 1. 批量重命名:将所有以“.txt”结尾的文件的后缀改为 “.bat”。 批处理代码:ren *.txt *.bat 2. 批量复制:将D盘根目录下的所有文件复制到E盘的相应文件夹中。 批处理代码:xcopy /s d:*.* e:\*.* 3. 批量删除:将E盘根目录下以“.bak”结尾的文件删除。 批处理代码:del e:\*.bak /f /q 二、系统设置 1. 清理临时文件:删除系统临时文件夹中的所有文件。 批处理代码:del /q %temp%*.* 2. 自动关机:在满足某个条件后自动关机。例如,当磁盘可用空间低于10%时。 批处理代码:shutdown /s /t 10 /c “%date% %time% 磁盘空间不足” 3. 修改系统时间:将系统时间向前或向后调整一小时。 批处理代码:echo %time% > time.txt && timeout /t 1 >nul && del time.txt 三、软件安装与卸载 1. 安装软件:使用批处理安装程序,自动完成一系列安装步骤。 批处理代码:setup.exe /install 2. 卸载软件:使用批处理卸载程序,一键完成卸载。

批处理代码:setup.exe /uninstall 四、数据备份与恢复 1. 备份数据:将C盘根目录下的所有文件备份到D盘中。 批处理代码:xcopy c: *.* d:\_backup\*.bak /e /y 2. 恢复数据:从D盘根目录下恢复文件到C盘中。 批处理代码:xcopy d:_backup\*.bak c:\*.* /e /y 3. 压缩备份文件:将备份文件压缩为zip格式。 批处理代码:zip -r backup.zip _backup\ -x *.bak.bak 五、网络管理 1. 批量下载:批量下载多个网址中的文件,并保存到指定文件夹中。 批处理代码:for /r %url% do download.exe %url% D:\downloads\ 其中,%url%为网址文件夹路径,download.exe为下载工具程序。 2. 网络设置:自动配置网络连接,包括IP地址、子网掩码、网关等。 批处理代码:netsh interface ipv4 set subinterface "以太网" mode=static address=192.168.1.xxx mask=255.255.255.0 gateway=192.168.1.1 gateway-metric=100 dns=8.8.8.8 && timeout /t 30 >nul 其中,“以太网”为网络连接名称,ip地址、子网掩码、网关等参数需要根据实际情况进行修改。

dos 批处理命令_forfiles

dos 批处理命令(forfiles) Windows Server 2003内置的命令行文件,不适合于XP系统 1. 用批处理文件删除当前目录下7 天以前的扩展名为bkf文件(以当前系统时间为基准) 示例:forfiles /m *.bkf /d -7 /c "cmd /c del @file /f" 2. forfiles 自动删除7天前文件(以当前系统时间为基准) 示例: forfiles /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path" d:\test换成你要的目录路径; /d -7 指删除7天以前文件。 3. 删除所有的空目录(以删除d:\test目录下为例) : dir /ad/b/s d:\test\ |sort /r >d:\kill.txt For /f "tokens=*" %%i in (d:\kill.txt) DO rd "%%i" del d:\kill.txt 4. 先删7 天以前文件,再删所有的空目录;把以下复制到bat文件中。 @echo off forfiles /p "d:\test" /s /m *.* /d -7 /c "cmd /c del @path" dir /ad/b/s d:\test\ |sort /r >d:\kill.txt For /f "tokens=*" %%i in (d:\kill.txt) DO rd "%%i" del d:\kill.txt 5. forfiles 命令的用法及参数: forfiles /p <目标目录名> /d <天数> /c <执行的命令> /p 指定了要在哪个目录里查找文件,默认是当前工作目录。 /d 指定一个日期或天数,用于比较文件的最后修改日期是否符合条件。 /c 对每个找到的文件执行的命令。 例1.要把在C盘根目录下最后修改日期大于或等于2010年1月7日的文件复制到D盘根目录下: forfiles /p "c:\" /d "2007-7-1" /c "cmd /c copy @path d:\" 例2.删除在C盘backup目录下最后修改日期在10天前的文件:forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path" 6. forfiles /p 包含要删除文件的完整路径(如:F:\Logfiles) /m *.log -d -7 /c "cmd /c del /f @path" 解释一下相关参数及命令

DOS命令大全手册word版

DOS命令大全(经典收藏) 见到网络上,觉得值得学习,特此收藏到这里,因为我几乎天天来这个 net use \\ip\ipc$ " " /user:" " 建立IPC空 net use \\ip\ipc$ "密码" /user:"用户名" 建立IPC非空 net use h: \\ip\c$ "密码" /user:"用户名" 直接登陆后映射对方C:到本地 为H: net use h: \\ip\c$ 登陆后映射对方C:到本地为H: net use \\ip\ipc$ /del 删除IPC net use h: /del 删除映射对方到本地的为H:的映射 net user 用户名密码/add 建立用户 net user guest /active:yes 激活guest用户 net user 查看有哪些用户 net user 帐户名查看帐户的属性 net localgroup administrators 用户名 /add 把"用户"添加到管理员中使其具有管理员权限,注意:administrator后加s用复数 net start 查看开启了哪些服务 net start 服务名开启服务;(如:net start telnet, net start schedule) net stop 服务名停止某服务 net time \\目标ip 查看对方时间 net time \\目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息 net view 查看本地局域网开启了哪些共享 net view \\ip 查看对方局域网开启了哪些共享 net config 显示系统网络设置 net logoff 断开连接的共享 net pause 服务名暂停某服务 net send ip "文本信息" 向对方发信息 net ver 局域网正在使用的网络连接类型和信息 net share 查看本地开启的共享 net share ipc$ 开启ipc$共享 net share ipc$ /del 删除ipc$共享 net share c$ /del 删除C:共享 net user guest 12345 用guest用户登陆后用将密码改为12345 net password 密码更改系统登陆密码 netstat -a 查看开启了哪些端口,常用netstat -an netstat -n 查看端口的网络连接情况,常用netstat -an netstat -v 查看正在进行的工作 netstat -p 协议名例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip 协议使用情况)

相关主题
相关文档
最新文档