运行DOS批处理不显示DOS窗口的方法
- 格式:docx
- 大小:36.82 KB
- 文档页数:2
Windows命令行(DOS命令)教程一.命令行简介命令行就是在Windows操作系统中打开DOS窗口,以字符串的形式执行Windows管理程序。
在这里,先解释什么是DOS?DOS——Disk Operation System 磁盘操作系统目前我们常用的操作系统有windows 9x/Me,NT,2000等,都是可视化的界面。
在这些系统之前的人们使用的操作系统是DOS系统。
DOS系统目前已经没有什么人使用了,但是dos 命令却依然存在于我们使用的windows系统之中。
大部分的DOS命令都已经在Windows 里变成了可视化的界面,但是有一些高级的DOS命令还是要在DOS环境下来执行。
所以学习命令行对于我们熟练操作Windows系统是很有必要的。
不同的操作系统要用不同的命令进入命令行界面。
在Win9x/Me的开始菜单中的运行程序中键入"command"命令,可进入命令行界面。
在Win2000/NT的开始菜单中的运行程序中键入"cmd"命令,可进入命令行界面。
下面我用讲到的DOS命令都可以在Windows Me操作系统中执行。
那么,我们如何进入命令行窗口?开始——〉运行——〉键入command命令——〉回车进入了命令行操作界面(DOS窗口),在DOS窗口中只能用键盘来操作。
如下所示:二.符号约定为了便于说明格式,这里我们使用了一些符号约定,它们是通用的:三.命令行的输入方法在DOS窗口中通过输入英文命令加回车键这种方式来执行程序。
四.内部命令和外部命令命令行程序分为内部命令和外部命令,内部命令是随装入内存的,而外部命令是一条一条单独的可执行文件。
内部命令都集中在根目录下的文件里,电脑每次启动时都会将这个文件读入内存,也就是说在电脑运行时,这些内部命令都驻留在内存中,用dir命令是看不到这些内部命令的。
外部命令都是以一个个独立的文件存放在磁盘上的,它们都是以com和exe为后缀的文件,它们并不常驻内存,只有在电脑需要时,才会被调入内存。
计算机进入dos的方法步骤详解dos,是磁盘操作系统的缩写,是个人计算机上的一类操作系统。
下面店铺教大家怎么进入dos的方法计算机怎么进入dos注:如果安装好操作系统后,可以按F8进入到DOS下,或者在操作系统系统下,运行MS-DOS,或者在关机状态下,切换到DOS,但这都不是纯DOS,下面的方法就是进入纯DOS状态。
第一部分∶用软盘启动进入DOS一.设置软驱为第一启动盘当电脑刚刚启动出现如图1所示:图1按下“DEL”键或“Delete”键不放手,直到出现图2 所示:图2即进入了系统基础输入输出CMOS设置,在这里按“向下或向上”箭头键选择“Advanced BIOS Features”项。
如图3所示:图3然后按“Enter”回车键,即进入“Advanced BIOS Features”项设置,如图4所示:图4这里的“First Boot Device”项为设置第一启动盘项,“Second Boot Device”项为设置第二启动盘项,“Third Boot Device”项为设置第三启动盘项。
在这里我们将“First Boot Device”项设置为“Floppy”即软盘,“Second Boot Device”项设置为“HDD-0”即默认硬盘。
设置方法∶选“First Boot Device”项按“Enter”回车键,出现如图5所示:图5(上图中Floppy--软盘、HDD-0--硬盘、CDROM--光盘)然后按“向上或向下”箭头键,选择“Floppy”项,接着按“Enter”回车键,即完成该项设置并重新返回了图4画面,你可以看到该项设置已经改变了。
用同样的方法设置“Second Boot Device”项为“HDD-0”。
设置完成后按“Esc”键退出到(图1)画面,然后按“向右、向下”键选“Save & Exit Setup”项,该项意思(保存设置并退出),如图6所示:图6选“Save & Exit Setup”项后按“Enter”回车键即出现如图7所示:图7按“Y”键回车,系统会保存认置并重新启动。
Dos批处理Start命令的参数,bat脚本运行完毕后自动关闭窗口Dos批处理命令bat文件运行完以后自动关闭dos窗口的方法:很多人运行完批处理命令发现dos窗口不能自动关闭,那是因为你在bat文件中直接执行了需要运行的某些外部程序,如果希望dos窗口自动关闭,那么,你可以使用start命令来执行该外部程序,而不是直接写上一行来执行。
例子说明:view plain copy start "CS" "c:\programmefiles\cs\half-life.exe" "/m" 上面只是一个使用格式的例子,即start "给窗口随便命个名" "带完整路径的程序程序" "程序需要传递的参数串(可省略)"当然,在你的批处理文件末尾,最好不要忘记加上一行:EXIT。
请问Start命令中的/w参数怎么用?我知道/w的大概意思是不回到提示符转到其它的程序。
我想执行一条命令:即运行完DIR后再执行其它命令START dir cd c:\ /w。
这条命令只能执行到DIR便不再执行下去了,是我的命令写错了吗?另请问在START命令中为什么不能执行内部命令,我的DIR 是做了一条批处理的。
【参考回复】请注意,Start会开启新窗口来运行程序,如果新窗口不正常退出,你的批处理就不能正常执行下去,所以如果你要用Start启用dir命令,一定要将dir命令写入一个批处理文件中,然后在批处理文件的最后面加上exit命令。
正确的用法应该是这样:1、建立使用dir命令的批处理如:test.batview plain copy @echo offdir c:\rem ....其它操作exit 2、在另一个批处理中调用该批处理:view plain copy ...start /wait call test.bat... 其实在这里就没有必要使用start /wait了,因为使用了call命令后,test.bat已经控制了流程,一定是在call结束后才会继续下一步的操作。
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 noparmsif {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。
)@Rem check parameters if null show usage:noparmsecho Usage: monitor.bat ServerIP PortNumbergoto end标签的名字可以随便起,但是最好是有意义的字母啦,字母前加个:用来表示这个字母是标签,goto命令就是根据这个:来寻找下一步跳到到那里。
最好有一些说明这样你别人看起来才会理解你的意图啊。
4.Rem 命令注释命令,在C语言中相当与/*--------*/,它并不会被执行,只是起一个注释的作用,便于别人阅读和你自己日后修改。
DOS简介DOS是英文Disk Operating System的缩写,意思是“磁盘操作系统”。
DOS是个人计算机上的一类操作系统。
有了DOS,我们就可以不必去深入了解机器的硬件结构,但需要记住一些专用的代码和指令(分为内部指令和外部指令),当然,使用命令直接进行操作,就不能直观的看见其具体的文件结构。
一、发展随着电脑硬件的不断发展,从Windows95到Windows98、Windows2000、Windows XP 再到现在的Windows 7以及刚刚发布的Windows 8中,MS-dos的核心依然存在,只是加上Windows当作系统的图形界面,直到纯32 位版本的Windows系统(从Windows NT开始,其中就包含了Windows 2003、Windows XP、Windows Vista、Windows 7和Windows 8)。
由此可见DOS的生命力极强。
例如系统还原和安装都需要DOS,DOS用起来也很方便。
二二、Windows 中的调用在电脑的“开始”菜单内选择“运行”(快捷键为“WIN键+R”),输入“cmd”(cmd为command的缩写),可直接调用部分DOS命令窗口,因为cmd命令并不是DOS系统,它只有DOS的部分功能。
高级系统保留了DOS系统的应用,有时这种DOS系统的命令输入操作将更为直接和迅速。
这种方法适用于Windows1.0、Windows2.0、Windows3.0、Windows3.11、Windows95、Windos97、Windos98、Windows 2000、WindowsMe、Windows XP、Windows vista、Windows 7和Windows8甚至更高的Windows版本。
各个Windows版本中都有DOS。
目前已有一些高手编译出了MS DOS 命令大全。
三、设计架构Dos是单一使用者,单一的操作系统,拥有不可重入的基本核心函式(意即同时间只能有一个程序呼叫这些函式)。
十分经典的批处理教程这是一篇技术教程,真心诚意会用很简单的文字表达清楚自己的意思,只要你识字就能看懂,就能学到知识。
写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。
.先概述一下批处理是个什么东东。
批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服----我是个菜鸟,当然就更不用说了;但我想总结出一个"比较合适的",而且我也相信自己可以把它解释的很清楚,让更多的菜鸟都知道这是个什么东东,你用这个东东可以干什么事情。
或许你会因为这篇文章而"无条件爱上批处理",那么我的目的就达到了----我就是要让你爱上它,我就这么拽,你能怎么着??真的,爱有时候就这么拽,就是这么没理由,就是这么不要脸!真的!按照我的理解,批处理的本质,是一堆DOS命令按一定顺序排列而形成的集合。
OK,never claver and get to business(闲话少说言归正传)。
批处理,也称为批处理脚本,英文译为BATCH,批处理文件后缀BAT就取的前三个字母。
它的构成没有固定格式,只要遵守以下这条就ok了:每一行可视为一个命令,每个命令里可以含多条子命令,从第一行开始执行,直到最后一行结束,它运行的平台是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窗口。
你可以根据实际需要选择适合你的方法。