运行DOS批处理不显示DOS窗口的方法

运行DOS批处理不显示DOS窗口的方法要在运行DOS批处理时隐藏DOS窗口,你可以使用以下方法:

1. 使用VBScript编写脚本:

创建一个VBScript脚本,命名为`hide.vbs`,并将以下代码复制到脚本中:

```vbscript

Set objShell = CreateObject("WScript.Shell")

objShell.Run "cmd /c your_batch_file.bat", 0, False

```

将`your_batch_file.bat`替换为实际的批处理文件名。然后,双击运行`hide.vbs`脚本,它将以隐藏的方式运行批处理文件。

2.使用第三方工具:

有许多第三方工具可用于隐藏DOS窗口并运行批处理文件。其中一个常用的工具是`nircmd`。你可以按照以下步骤来使用它:

```

start /min C:\nircmd\nircmd.exe exec hide

"your_batch_file.bat"

```

将`C:\nircmd\nircmd.exe`替换为你解压`nircmd`的路径,并将

`your_batch_file.bat`替换为实际的批处理文件名。

- 将批处理文件保存为扩展名为`.bat`的文件,并双击运行它。它将以隐藏的方式运行批处理文件。

3.将批处理文件转换为可执行文件:

你还可以使用一些软件将批处理文件转换为可执行文件(通常是EXE 或COM文件),这样当你运行它时就不会显示DOS窗口。以下是一些可用的工具:

- Advanced BAT to EXE Converter:这是一个商业软件,提供更多功能和选项来转换批处理文件为可执行文件。

无论使用哪种工具,你都需要按照软件的说明和向导来转换批处理文件为可执行文件。一旦转换完成,你可以双击运行可执行文件,它将在后台运行批处理文件,而不会显示DOS窗口。

以上是一些常用的方法来在运行DOS批处理时隐藏DOS窗口。你可以根据实际需要选择适合你的方法。

cmd批处理

1、@ 这个符号大家都不陌生,email的必备符号,它怎么会跑到批处理中呢?呵呵,不是它的错,批处理本来就离不开它,要不就不完美了。它的作用是让执行窗口中不显示它后面这一行的命令本身(多么绕口的一句话!)。呵呵,通俗一点说,行首有了它的话,这一行的命令就不显示了。在例五中,首行的@echo off中,@的作用就是让脚本在执行时不显示后面的echo off部分。这下懂了吧?还是不太懂?没关系,看完echo命令简介,自然就懂了。 2、echo 中文为"反馈"、"回显"的意思。它其实是一个开关命令,就是说它只有两种状态:打开和关闭。于是就有了echo on和echo off两个命令了。 直接执行echo命令将显示当前echo命令状态(off或on)执行echo off将关闭回显,它后面的所有命令都不显示命令本身,只显示执行后的结果,除非执行echo on命令。在例五中,首行的@命令和echo off命令联合起来,达到了两个目的:不显示echo off命令本身,不显示以后各行中的命令本身。的确是有点乱,但你要是练习一下的话,3分钟包会,不会的退钱! echo命令的另一种用法 一:可以用它来显示信息!如例五中倒数第二行,Default BAT file name is START.BAT将在脚本执行后的窗口中显 示,而echo命令本身不显示(为什么??)。 二:可以直接编辑文本文件。例六: echo nbtstat -A 192.168.0.1 > a.bat echo nbtstat -A 192.168.0.2 >> a.bat echo nbtstat -A 192.168.0.3 >> a.bat 以上脚本内容的编辑方法是,直接是命令行输入,每行一回车。最后就会在当前目录下生成一个a.bat的文件,直接执行就会得到结果。 3、:: 这个命令的作用很简单,它是注释命令,在批处理脚本中和rem命令等效。它后面的内容在执行时不显示,也不起任何作用,因为它只是注释,只是增加了脚本的可读性,和C语言中的/*............*/类似。地球人都能看懂,就不多说了。 4、pause 中文为"暂停"的意思(看看你的workman上),我一直认为它是批处理中最简单的一个命令,单纯、实用。它的作用,是让当前程序进程暂停一下,并显示一行信息:请按任意键继续. . .。在例五中这个命令运用了两次,第一次的作用是让使用者看清楚程序信息,第二个是显示错误的汇编代码信息(其实不是它想显示,而是masm程序在显示错误信息时被暂它停了,以便让你看清楚你的源代码错在哪里)。 5、:和goto 为什么要把这两个命令联合起来介绍?因为它们是分不开的,无论少了哪个或多了哪个都会出错。goto是个跳转命令,:是一个标签。当程序运行到goto 时,将自动跳转到:定义的部分去执行了(是不是分不开?)。例五中倒数第5行行首出现一个:,则程序在运行到

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命令也可以完成类似的功能。

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窗口,你可以使用以下方法: 1. 使用VBScript编写脚本: 创建一个VBScript脚本,命名为`hide.vbs`,并将以下代码复制到脚本中: ```vbscript Set objShell = CreateObject("WScript.Shell") objShell.Run "cmd /c your_batch_file.bat", 0, False ``` 将`your_batch_file.bat`替换为实际的批处理文件名。然后,双击运行`hide.vbs`脚本,它将以隐藏的方式运行批处理文件。 2.使用第三方工具: 有许多第三方工具可用于隐藏DOS窗口并运行批处理文件。其中一个常用的工具是`nircmd`。你可以按照以下步骤来使用它: ``` start /min C:\nircmd\nircmd.exe exec hide "your_batch_file.bat" ``` 将`C:\nircmd\nircmd.exe`替换为你解压`nircmd`的路径,并将 `your_batch_file.bat`替换为实际的批处理文件名。

- 将批处理文件保存为扩展名为`.bat`的文件,并双击运行它。它将以隐藏的方式运行批处理文件。 3.将批处理文件转换为可执行文件: 你还可以使用一些软件将批处理文件转换为可执行文件(通常是EXE 或COM文件),这样当你运行它时就不会显示DOS窗口。以下是一些可用的工具: - Advanced BAT to EXE Converter:这是一个商业软件,提供更多功能和选项来转换批处理文件为可执行文件。 无论使用哪种工具,你都需要按照软件的说明和向导来转换批处理文件为可执行文件。一旦转换完成,你可以双击运行可执行文件,它将在后台运行批处理文件,而不会显示DOS窗口。 以上是一些常用的方法来在运行DOS批处理时隐藏DOS窗口。你可以根据实际需要选择适合你的方法。

在vs2010运行时DOS窗口一闪而过看不到结果解决方法

#include #include int main() { int a=3, b=4, c=5; int x,y,z; printf("a=%d, b=%d, c=%d\n",a,b,c); printf("a+b>c&&b==c ? %d\n",a+b>c&&b==c); printf("!a||!c||b ? %d\n",!a||!c||b); printf("a||b+c&&b>c ? %d\n",a||b+c&&b>c); printf("a*b&&c+a ? %d\n\n",a*b&&c+a); printf("执行x=ab&&c++后,y=%d,a=%d,b=%d,c=%d\n",y=a>b&&c++,a,b,c); printf("执行z=a||b++||c++后,z=%d,a=%d,b=%d,c=%d\n",z=a||b++||c++,a,b,c); //system("pause"); getch(); return 0; } #include #include #include int main() { int x=15,y=5,z=50; printf("x=%d, y=%d, z=%d\n",x,y,z); printf("x>y? %d\n",x>y); printf("x<=y? %d\n",x<=y); printf("x+y=x+y? %d\n",z-30>=x+y); printf("y==z-30>x? %d\n",y==z-30>x); system("pause"); //getch(); return 0; }

DOS命令使用——批处理命令

echo、@、call、pause、rem(小技巧:用::代替rem)是批处理文件最常用的几个命令,我们就从他们开始学起。 echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与echo off相象,但它是加在每个命令行的最前面,表示运行时不显示这一行的命令行(只能影响当前行)。 call 调用另一个批处理文件(如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令)。 pause 运行此句会暂停批处理的执行并在屏幕上显示Press any key to continue...的提示,等待用户按任意键后继续 rem 表示此命令后的字符为解释行(注释),不执行,只是给自己今后参考用的(相当于程序中的注释)。 例1:用edit编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入a.txt中,启动UCDOS,进入WPS等功能。 批处理文件的内容为: 命令注释: @echo off不显示后续命令行及当前命令行 dir c:\*.* >a.txt将c盘文件列表写入a.txt call c:\ucdos\ucdos.bat调用ucdos echo 你好显示"你好" pause 暂停,等待按键继续 rem 准备运行wps 注释:准备运行wps cd ucdos进入ucdos目录 wps 运行wps 批处理文件的参数 批处理文件还可以像C语言的函数一样使用参数(相当于DOS命令的命令行参数),这需要用到一个参数表示符“%”。 %[1-9]表示参数,参数是指在运行批处理文件时在文件名后加的以空格(或者Tab)分隔的字符串。变量可以从%0到%9,%0表示批处理命令本身,其它参数字符串用%1到%9顺序表示。 例2:C:根目录下有一批处理文件名为f.bat,内容为: @echo off format %1 如果执行C:\>f a: 那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a:

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

Windows 批处理

Windows 批处理 所谓批处理,就是按规定的顺序自动执行若干个指定的 DOS 命令或程序。即是把原来一个一个执行的命令汇总起来,成批的执行。程序文件可以移植到其它电脑中运行,因此可以大大节省命令反复输入的繁琐。 批处理,英文译为 BATCH ,批处理文件后缀 BAT 就取的前三个字母。它的构成没有固定格式,只要遵守以下这条就 ok 了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是 DOS 。批处理有一个很鲜明的特点:使用方便、灵活,功能强大,自动化程度高。当然,要学好批处理, DOS 基础一定要牢! 举个简单的例子,借助批处理自动清理磁盘,脚本如下: @echo off Cleanmgr /sageset:88 Cleanmgr /sagerun:88 将以上文件存为 Clean.bat ,以后便可以用它来清理磁盘了。 注:建议不要把以上脚本存为 Cleanmgr.bat 。若将以上脚本存为 Cleanmgr.bat ,在 XP 上如果双击运行,会弹不出 Disk Clean Settings 对话框;如果先打开 Cmd ,然后把 bat 文件 drag 到 Cmd 中,便可正常运行。在 Vista 中如果双击 bat 文件,不会正常运行;如果先打开 Cmd ,在 Cmd 中输个完整的 bat 文件路径( Vista 中默认是不能把 bat 文件 drag 到 Cmd 中的),也不会正常运行。原因当然是你把批处理的名字和系统已有的命令取成一样的了。更底层的原因还需要 further investigation ,可能以后会发一篇博文来说这个问题。 批处理的精髓:灵活!高效!简洁!没有做不到的,只有想不到的。想起了在 CSDN Community 中遇到的一个 Signature : Do All in BAT !! 之所以想写这个东东,是因为最近有个小东东中有 BAT 文件。想学习学习,顺便再加点相关的东东。于是便有了这个东东。问:东东还很多嘛,答:一般多吧!呵呵! 本文以介绍命令为线索: 1 、 ::

批处理学习

(批处理文件是由一个或一个以上的DOS命令及可执行命令组成的带有扩展名.BAT的文件。当用户以批处理文件名为命令时,DOS会自动依次执行文件中的命令。批处理文件的特点是一次建立可多次执行。 在批处理文件中有一个特殊的批处理文件,每次启动计算机时,系统自动执行该文件中的每一条命令。该文件必须满足两个条件:一是文件名为AUTOEXEC.BAT,二是该文件的位置必须放在启动盘(也可称为系统盘)的根目录下。 在批处理文件中除了使用DOS命令之外,还可使用批处理子命令,这些命令也可看作DOS的内部命令,它们是: 1)ECHO--显示方式设置;其中ECHO ON是使以后的命令在执行前先显示,ECHO OFF是使以后的命令在执行前不显示,ECHO MASSAGE 是不论ECHO的状态为ON或OFF,都显示MESSAGE所指定的信息。 2)REM--注释命令。 3)PAUSE--暂停系统处理,系统显示Press any key to continue…,等待用户按任意一个键后继续执行。 4)GOTO--转向子命令。 5)IF--条件子命令。 6)FOR--循环子命令。 7)SHIFT--改变参数的位置。 电脑每次启动时都会寻找autoexec.bat这条批处理文件,从而可执行一些每次开机都要执行的命令,如设置路径path、加载鼠标驱动mouse、磁盘加速smartdrv等,可以使您的电脑真正自动化。 echo、@、call、pause、rem是批处理文件最常用的几个命令,我们就从他们开始学起。echo 表示显示此命令后的字符 echo off 表示在此语句后所有运行的命令都不显示命令行本身 @ 与echo off相象,但它是加在其它命令行的最前面,表示运行时不显示命令行本身。 call 调用另一条批处理文件(如果直接调用别的批处理文件,执行完那条文件后将无法执行当前文件后续命令) pause 运行此句会暂停,显示Press any key to continue... 等待用户按任意键后继续 rem 表示此命令后的字符为解释行,不执行,只是给自己今后查找用的 例:用edi t编辑a.bat文件,输入下列内容后存盘为c:\a.bat,执行该批处理文件后可实现:将根目录中所有文件写入 a.txt中,启动UCDOS,进入WPS等功能。

DOS批处理高级教程:第一章 批处理基础

第一节常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。 小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。 了解了大概意思后,我们正式开始学习.先看一个简单的例子! 1@echo off 2echo "欢迎来到非常BAT!" 3pause 把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以下二行话: 这就是一个简单批处理文件了,这个批处理文件一共就用了2条命令"echo" 和"pause" 还有一个特殊符号"@" 从上面这个简单的批处理中,我们可以发现其实批处理就是运用一些含有特殊意义的符号和一些完成指定功能的命令组合而成,那么在批处理中有多少这样的特殊符号和功能命令呢?我们现在就来仔细了解一下一些最常用的! 批处理的常见命令(未列举的命令还比较多,请查阅帮助信息) 1、REM 和:: 2、ECHO 和@ 3、PAUSE 4、ERRORLEVEL 5、TITLE 6、COLOR 7、mode 配置系统设备 8、GOTO 和: 9、FIND 10、START 11、assoc 和ftype 12、pushd 和popd 13、CALL 14、shift 15、IF 16、setlocal 与变量延迟

17、ATTRIB 显示或更改文件属性 介绍命令 1、REM 和:: REM为注释命令,一般用来给程序加上注解,该命令后的内容不被执行,但能回显。 其次, :: 也可以起到rem 的注释作用, 而且更简洁有效; 但有两点需要注意: 第一, 任何以冒号:开头的字符行, 在批处理中都被视作标号, 而直接忽略其后的所有内容。 ?有效标号:冒号后紧跟一个以字母数字开头的字符串,goto语句可以识别。 ?无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以:: 常被用作注释符号,其实:+ 也可起注释作用。 第二, 与rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显状态, 因为命令解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下将比:: 更为适用; 另外, rem 可以用于config.sys 文件中。 行内注释格式:%注释内容% (不常用,慎用) 2、ECHO 和@ @字符放在命令前将关闭该命令回显,无论此时echo是否为打开状态。 echo命令的作用列举如下: (1)打开回显或关闭回显功能 格式:echo [{ on|off }] 如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。 (2)显示当前ECHO设置状态 格式:echo (3)输出提示信息 格式:ECHO 信息内容 上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的技巧: (4)关闭DOS命令提示符

最全批处理.bat cmd 介绍及使用讲解(dos)

批处理(又称cmd.exe/.bat) 批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。批处理文件的扩展名为bat。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处理是基于强大的图片编辑软件Photoshop的,用来批量处理图片的脚本;而DOS批处理则是基于DOS命令的,用来自动地批量地执行DOS命令以实现特定操作的脚本。 DOS批处理释义 批处理是一种简化的脚本语言,也称作宏。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND. COM或者CMD.EXE)解 批处理文件图标 释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展 批处理窗口 名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等中高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理文件,或称为批处理程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下的文本编辑器Edit.exe来编辑。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序。一般情况下,每条命令占据一行;当然也可以将多条命令用特定符号(如:&、&&、|、||等)分隔后写入同一行中;还有的情况就是像if、for等较高级的命令则要占据几行甚至几十几百行的空间。系统在解释运行批处理程序时,首先扫描整个批处理程序,然后从第一

常用DOS命令的使用及常见错误分析

常用DOS命令的使用及常见错误分析 一、文件操作命令 1 显示文件命令 TYPE(内部命令) 命令格式: TYPE[盘符][路径]文件名 功能:在屏幕上显示指定ASCII码文件的内容。 注意事项: (1)TYPE命令只能显示一个文件的内容,即在指定的文件名中不能出现通配符"*"和"?"。 (2)TYPE命令只能显示ASCII码文件。 (3)用组合控制键^S或Pause键可以使屏幕暂停显示,按任意一个键后可继续显示。 (4)利用组合控制键^P可以实现在屏幕显示的同时在打印机上打印输出。 (5)如果只需要在打印机上打印输出,则可将输出改向改到打印机,即命令为:TYPE [盘符][路径]文件名>PRN 2 复制文件命令COPY(内部命令) 命令格式1:COPY [盘符1][路径1][源文件名盘符2][路径2][目标文件名] 功能:将源文件复制到目标文件。 注意事项: (1)利用文件名通配符"*"与"?"可以复制一批文件。 (2)若"目标文件名"省略,则表示同名复制。但不允许在同一盘的同

一目录下进行同名复制。 命令格式2:COPY [盘符1][路径1]文件名1+[盘符2][路径2]文件名2+……+[盘符n][路径n]文件名n [盘符][路径][目标文件名] 功能:将文件名1、文件名2、……、文件名n按顺序连接起来生成一个新的"目标文件"。 3 删除文件命令DEL(内部命令) 命令格式:DEL [盘符][路径]文件名 功能:删除指定的一个或一批文件。 4 改变文件名命令REN(内部命令) 命令格式:REN [盘符][路径]原文件名新文件名 功能:改变指定的一个或一批文件的文件名。 注意事项: REN命令只能改变文件的名字,而不改变文件的内容;也不能改变文件在磁盘上的位置。 5 比较文件命令COMP(外部命令) 命令格式:[盘符][路径]COMP [盘符1][路径1][文件名1][盘符2][路径2][文件名2] 功能:逐字节比较一对或多对文件的内容。 6 传送系统文件命令SYS(外部命令) 命令格式:[盘符][路径]SYS 目标盘符 功能:将当前盘中的系统文件https://www.360docs.net/doc/2919343940.html,与https://www.360docs.net/doc/2919343940.html,传送到指定的目标盘上。

Dos系统简介及最基本的操作

Dos系统简介及最基本的操作 什么是DOS DOS是英文Disc Operation System 的字头缩写,顾名思义,它是针对磁盘的操作系统。DOS 是最基本的操作系统软件。DOS操作系统主要有美国Microsoft公司开发的MS-DOS和IBM 公司开发的PC-DOS。 进入DOS的方式 由于现在我们使用的都是视窗操作系统,DOS系统已经不再单独使用,但DOS命令有时还必须用(如维修、调试网络等),所以下面我们先讲解在现有的操作系统下进入DOS命令操作系统。 从Windows 2000/XP操作系统进入DOS的方式 方式一:菜单方式进入DOS 单击“开始程序附件命令提示符”。 方式二:命令方式进入DOS 单击“开始运行”,在打开的对话框中输入“cmd”命令,并按回车键。 方式三:浏览器方式进入DOS 在IE地址栏中输入“c:\windows\system32\cmd.exe”回车后即可打开DOS运行窗口。 注意:一定要输入全路径,否则Windows可是翻脸不认人的。 退出DOS的方法 如果正处于Windows下的DOS运行窗口中,输入命令“exit”,DOS窗口立即关闭。如果直接用鼠标点击DOS运行窗口右上角的“X”按钮也是可以退出的。但如果还有程序没有运行完成,那么就比较危险了,系统会强制关闭正在运行着的程序。 DOS命令基本约定 1.DOS命令的特点 DOS命令具有以下几个特点: ●DOS命令不区分大、小写字字母。 ●DOS命令必须在命令提示符下,批处理文件或系统配置文件中执行。 ●DOS命令可以有一个或多个参数或开关,但命令与参数之间必须有分隔符号(空格、 逗号、分号、等号或Tab键),通常均用空格作为分隔符号。 ●当键入一个命令后,必须按回车键,系统才接受并执行该命令。 ●某些DOS命令允许使用通配符。通配符“?”可代表一个合法的字符或空字符; 通配符“*”可代表若干个字符。 2.命令格式约定 DOS命令的使用方法(包括参数选用)时采用的标记方式和符号的意义如下所示:[ ]:方括号中的项目为可选项,表示根据实际情况,可用可不用。如要选用,则键入其中的内容,但方括号本身并不需要键入。 |:竖线分隔的项目只能任选其一,如:A|B|C,表示只能在A、B、C三项中任选一项。 drive:表示要用磁盘驱动器号来替代。 Path:表示要用具体的路径来替代。 filename 表示要用具体的文件名来替代。 至于命令格式中的其他符号,如“=”、“,”、“?”、“*”、“:”、“\”和“/”等,应全部为英文状态下键入。使用时按原样输入,方括号中的内容除外。 DOS的命令格式 你给计算机发出的指令,即DOS命令,必须符合一定的格式才能被系统接受,一点也错不得。因此,在了解DOS命令前你应该先弄清楚DOS的命令格式。

计算机基础知识复习资料

第一章 2、程序就是完成既定任务的一组指令序列,计算机按照程序规定的流程依次执行一条条的指令,最终完成程序所要实现的目标。 3、存储程序原理是由美籍匈牙利数学家冯.诺依曼于1946年提出的,存储程序原理是计算机利用存储器来存放所要执行的程序,而CPU可以依次从存储器中取出程序的每一条指令,并加以分析和执行,直至完成全部指令任务为止 4、计算机指令系统。所有指令的集合称为指令系统。指令是对计算机进行程序控制的最小单位。它的内核是硬件。用机器指令编写的程序称为“机器语言程序”。 5、一条指令通常由两部分组成:操作码和地址码。 6、指令按其功能可分为两种类型:一类是命令计算机的各个部件完成基本的算术逻辑运算、数据存取和数据传送等操作,即操作类。另一类则是用来控制程序本身的执行顺序,实现程序的分支、转移等,即控制转移类。 7、“复杂指令系统计算机”,简称CISC。当某一系列计算机增设新型号机或高档机时,为维护老用户在软件上的投资不受损失,新机器中不得不继承老机器指令系统中的全部指令,这也使得同一系列计算机的指令系统越来越复杂,则称之为“复杂指令系统计算机”。INTER采用此。 8、精简指令系统(简称RISC)的想法。1975年,IBM的jhon Cocke针对日益庞大的指令系统加长了新机器的研制周期,增大了机器调试和维护的难度,从而降低了系统性能。而对CISC机的测试表明,机器中最常执行的是一些简单指令,这些指令仅占指令系统中指令总数的20%,而占指令总数20%的最复杂指令却差不多占用了控制存储器容量的80%,提出了该想法。ALPHA用此。 9、计算机组件中,“存储程序”计算机的硬件系统由五个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。其中,存储器又有内存储器和外存储器之分。(图1-1) 10、在计算机中,各部件之间来往的信息分成三种类型:地址、数据(包括指令)和控制信号。系统总线成为计算机内部传输各种信息的通道。 12、运算器和控制器是计算机的核心一般称为中央处理单元,简称CPU。主机一般包括CPU和内存,有时还包括外设控制器。 13、存储器的主要功能是存放程序和数据。存储器有内存(主存)和外存(辅存)之分。

批处理屏蔽输出信息

讲起-1 - “重定向”是自MSDOS起就被支持的命令行特性,负责将指定命令或语句所产生的输入输出请求由缺省的“控制台”转交给其它的“设备”来完成,它的启动标志是“重定向符号”(包括“>,>>,<”三个)出现在句中。 ㈠、使用命令重定向操作符 (Redirection Operators) 可以使用重定向操作符将命令输入和输出数据流从默认位置重定向到不同的位置。输入或输出数据流的位置即为句柄。 下表列出了可用于将命令输入和输出数据流进行重定向的操作符。 重定向操作 符 说明 >将命令输出写入到文件或设备(例如打印机)中,而不是写在命令提示符窗口中。 <从文件中而不是从键盘中读入命令输入。 >>将命令输出添加到文件末尾而不删除文件中的信息。 >&将一个句柄的输出写入到另一个句柄的输入中。 <&从一个句柄读取输入并将其写入到另一个句柄输出中。 |从一个命令中读取输出并将其写入另一个命令的输入中。也称作管道。 默认情况下,可以从键盘将命令输入(即 STDIN 句柄)发送到 Cmd.exe,然后由 Cmd.exe 将命令输出(即 STDOUT 句柄)发送到命令提示符窗口。 一般的命令行程序输入输出请求都通过内部定义三个“端口”(在NT下称为“句柄”,在DOS下未定义)来完成,分别为标准输入stdin、标准输出stdout、标准错误stderr。它们通常指向的设备为控制台(console,代码为CON),其中stdin指向控制台的键盘,stdout/stderr指向控制台的监视器。因此,控制台通常即指键盘与监视器的联合体,这是在早期大型机的终端机上所体现出来的概念。其中的stdin可被<重定向,stdout可被>、>>重定向,而stderr在DOS 下不可直接重定向,只有通过ctty或其它命令将系统控制权转交给其它设备的方式,来间接完成。 下表将列出可用的句柄。 句柄句柄的数字代号说明 STDIN0键盘输入

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