运行DOS批处理不显示DOS窗口的方法
Windows系统(DOS命令)教程
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的方法计算机怎么进入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命令及MaxDOS系列常见问题
tracert -参数 ip(或计算机名) 跟踪路由(数据包),参数:"-w数字"用于设置超时间隔。
ping ip(或域名) 向对方主机发送默认大小为32字节的数据,参数:"-l[空格]数据包大小";"-n发送数据次数";"-t"指一直ping。
netstat -n 查看端口的网络连接情况,常用netstat -an
netstat -v 查看正在进行的工作
netstat -p 协议名 例:netstat -p tcq/ip 查看某协议使用情况(查看tcp/ip协议使用情况)
netstat -s 查看正在使用的所有协议使用情况
net use \\ip\ipc$ /del 删除映射对方到本地的为H:的映射
net user 用户名 密码 /add 建立用户
net user guest /active:yes 激活guest用户
net user 查看有哪些用户
net user 帐户名 查看帐户的属性
net stop 服务名 停止某服务
net time \\目标ip 查看对方时间
net time \\目标ip /set 设置本地计算机时间与"目标IP"主机的时间同步,加上参数/yes可取消确认信息
net view 查看本地局域网内开启了哪些共享
net view \\ip 查看对方局域网内开启了哪些共享
xcopy 要复制的文件或目录树 目标地址\目录名 复制文件和目录树,用参数/Y将不提示覆盖相同文件
dos批处理start命令的参数bat脚本运行完毕后自动关闭窗口
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批处理命令大全
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窗口
其它:
你可以在组策略中设置,开始>>运行,输入gpedit.msc,左侧定位到:
“用户配置”》》“管理模板”》》“系统”》》“登陆和注销”,里面的配置项“以隐藏形式运行现用教本”启动就可以了。
这点能加强一点就好了。
回答:
1.用调用批处理,来隐藏批处理程序.
假设 批处理 名为: test.bat
有 1.vbs 代码如下:
set ws=wscript.createobject("wscript.shell")
ws.run "test.bat /start",0
假设 批处理 名为: test.bat
这个不错。。我很喜欢。
不过 我对批处理感兴趣。
vbs 以后再去玩吧。。
这里先学着!
2.用 start /min 来最小化批处理程序.
如:
start /min cmd /k copy b电影.rm d:\
这样只能复制一个电影。
我的是
@echo off
copy G:\VCD\VS_01.wmv d:\电影\
copy G:\VCD\VS_02.wmv d:\电影\
copy G:\VCD\VS_03.wmv d:\电影\
copy G:\VCD\VS_04.wmv d:\电影\
...
exit
这。。。那不是要 每个语句的前面都加 start /min cmd /k 吗?
DIM objShell
set objShell=wscript.createObject("wscript.shell")
iReturn=objShell.Run("cmd.exe /C d:\1.bat", 0, TRUE)
经典的DOS批处理入门教程(1)
看过第一章的朋友,一定对批处理有了初步的印象,知道它到底是用来干什么的了。但你知道运用批处理的精髓在哪里吗?其实很简单:思路要灵活!没有做不到的,只有想不到的。这和爱情就有点不同了,因为爱情的世界是两个人的世界,一厢情愿不叫爱情(补充:那叫单恋。废话!)而批处理却是一个人的天堂,你可以为所欲为,没有达不到的境界!
先概述一下批处理是个什么东东。批处理的定义,至今我也没能给出一个合适的----众多高手们也都没给出----反正我不知道----看了我也不一定信服 ----我是个菜鸟,当然就更不用说了;但我想总结出一个“比较合适的”,而且我也相信自己可以把它解释的很清楚,让更多的菜鸟都知道这是个什么东东,你用这个东东可以干什么事情。或许你会因为这篇文章而“无条件爱上批处理”,那么我的目的就达到了----我就是要让你爱上它,我就这么拽,你能怎么着??真的,爱有时候就这么拽,就是这么没理由,就是这么不要脸!真的!
(转) 经典的DOS批处理入门教程(1)(建议耐心看完,必有收获)
关键字: dos批处理 自动化安装测试
目前在做自动化安装测试的过程中要用到大量dos批处理的应用,所以贴一篇
很好的DOS批处理入门教程 呵呵。
这是一篇技术教程,我会用很简单的文字表达清楚自己的意思,你要你识字就能看懂,就能学到知识。写这篇教程的目的,是让每一个看过这些文字的朋友记住一句话:如果爱可以让事情变的更简单,那么就让它简单吧!看这篇教程的方法,就是慢!慢慢的,如同品一个女人、一杯茗茶,你会发现很多以前就在眼前的东西突然变的很遥远,而有些很遥远的东西却又突然回到了眼前。
例四,借批处理自动清除系统垃圾,脚本如下:
@echo off
if exist c:\windows\temp\*.* del c:\windows\temp\*.*
DOS操作系统
磁盘上,这样磁盘上的文件很多,并且随着 时间的推移,文件还会越来越多,如何才能 管理好这些杂乱的文件呢? 目录(文件夹)是存放文件的地方,当一个 目录(文件夹)里的文件太多时,还可以在 目录(文件夹)下再添加小的目录(文件 夹)。
DOS以目录树的形式管理磁盘,目录是一层一层的, 构成一个树的形式。在一个盘符中最底层的目录为 根目录,根目录下的目录都称为它的子目录。 根目录用"\"表示 一个目录的上一层目录用".."表示 我们可以通过路径来查找某一个文件或目录,路径 就如同地址一样,可以使用户方便、准确地进行查 找。比如"C:\Windows\Command\deltree.exe"就是 一个文件的路径。 在同一个目录下,不允许存在相同名称的文件或目 录。
扩展名,用于标识文件的类型
扩展名
EXE
文件类型
可执行程序文件
扩展名
TXT
文件类型
文本文件
COM
BAT DOC PPT HTML
可执行命令文件
批处理文件 Word文件 PowerPoint文件 网页文件
DAT
BAK XLS MDB RAR
数据文件
备份文件 Excel文件 Access文件 压缩文件
D:\>
④在D:\目录下新建our\my目录(our目录不存
在)
D:\>
7.删除文件命令DEL
C:\MY>
③在C:盘中查找LX.txt在哪个目录下
C:\Windows>
④显示D:盘上所有EXE文件
D:\>
⑤在C:\User中查找所有以A开头的Excel文件
DOS简介
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批处理 Start命令的参数
Dos批处理Start命令的参数Dos批处理命令bat文件运行完以后自动关闭dos窗口的方法:很多人运行完批处理命令发现dos窗口不能自动关闭,那是因为你在bat文件中直接执行了需要运行的某些外部程序,如果希望dos窗口自动关闭,那么,你可以使用start 命令来执行该外部程序,而不是直接写上一行来执行。
例子说明:start "CS" "c:\programme files\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.bat:@echo offdir c:\rem ....其它操作exit2、在另一个批处理中调用该批处理:...start /wait call test.bat...其实在这里就没有必要使用start /wait了,因为使用了call 命令后,test.bat已经控制了流程,一定是在call结束后才会继续下一步的操作。
Dos批处理命令bat文件运行完以后自动关闭dos窗口的方法
Dos批处理命令bat文件运行完以后自动关闭dos窗口的方法:很多人运行完批处理命令发现dos窗口不能自动关闭,那是因为你在bat文件中直接执行了需要运行的某些外部程序,如果希望dos窗口自动关闭,那么,你可以使用start命令来执行该外部程序,而不是直接写上一行来执行。
例子说明:start "CS" "c:\programme files\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.bat:@echo offdir c:\rem ....其它操作exit2、在另一个批处理中调用该批处理:...start /wait call test.bat...其实在这里就没有必要使用start /wait了,因为使用了call命令后,test.bat 已经控制了流程,一定是在call结束后才会继续下一步的操作。
exe、msi、dos、bat等静默运行,后台运行,不弹窗的解决办法
exe、msi、dos、bat等静默运⾏,后台运⾏,不弹窗的解决办法1、exe程序本⾝不想显⽰,在源码开头中加⼊ #pragma comment( linker, "/subsystem:windows /entry:mainCRTStartup" )2、打开其他的exe2.1使⽤WinExec(LPCSTR, UInt)函数其第⼀个参数相当于system函数的参数,第⼆个参数可以设置窗⼝是否显⽰,SW_HIDE这个宏表⽰隐藏窗⼝,例如:WinExec(cmd.c_str(),SW_HIDE);//cmd(string类型)中为我们要调⽤的程序名及其参数,如 “dir *.exe ”但是这个有⼀个问题,这个函数创建完这个进程后就返回了,也就是说它返回后,该进程不⼀定已经结束另外,第⼀个参数不能有空格 2.2 使⽤ShellExecute函数ShellExecute(NULL,"open","calc.exe","","", SW_HIDE);2.3 使⽤ShellExecuteEx函数ShellExecuteEx(SHELLEXECUTEINFO*)函数其参数是⼀个结构体,具体作⽤还是类似于system的参数,使⽤例⼦:SHELLEXECUTEINFO ShExecInfo = {0};ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS; //确保返回hProcess⽤于了解打开的东西的⽣命周期ShExecInfo.hwnd = NULL;ShExecInfo.lpVerb = NULL;ShExecInfo.lpFile = cmd.c_str();//调⽤的程序名ShExecInfo.lpParameters = par.c_str();//调⽤程序的命令⾏参数ShExecInfo.lpDirectory = NULL;ShExecInfo.nShow = SW_HIDE;//窗⼝状态为隐藏ShExecInfo.hInstApp = NULL;ShellExecuteEx(&ShExecInfo);WaitForSingleObject(ShExecInfo.hProcess,INFINITE);//等到该进程结束 ,当然可以不等待。
DOS批处理高级教程精选合编完整版
7、mode 配置系统设备
8、GOTO 和 :
9、FIND
10、START
11、assoc 和 ftype
12、pushd 和 popd
13、CALL
14、shift
15、IF
如果想关闭“ECHO OFF”命令行自身的显示,则需要在该命令行前加上“@”。
(2)显示当前ECHO设置状态
格式:echo
(3)输出提示信息
格式:ECHO 信息内容
上述是ECHO命令常见的三种用法,也是大家熟悉和会用的,但作为DOS命令淘金者你还应该知道下面的技巧
三、循环语句
四、子程序
五、用ftp命令实现自动下载
六、用7-ZIP实现命令行压缩和解压功能
七、调用VBScript程序
八、将批处理转化为可执行文件
九、时间延迟
1、利用ping命令延时
2、利用for命令延时
无效标号:冒号后紧跟一个非字母数字的一个特殊符号,goto无法识别的标号,可以起到注释作用,所以 ::
常被用作注释符号,其实 :+ 也可起注释作用。
第二, 与rem 不同的是, ::后的字符行在执行时不会回显, 无论是否用echo on打开命令行回显状态, 因为命令
解释器不认为他是一个有效的命令行, 就此点来看, rem 在某些场合下将比 :: 更为适用; 另外, rem 可以用
C:>TYPE AUTOEXEC.BAT显示该自动批处理文件
@ECHO OFF
C:\CPAV\BOOTSAFE
(8)向打印机输出打印内容或打印控制码
格式:ECHO 打印机控制码>PRN
如何让bat运行后不关闭DOS
警告
编辑注册表不当可能会严重损坏您的系统。在更改注册表之前,应备份计算机上任何有价值的数据。
如果使用/f:on启用了文件和目录名完成,则对于目录名完成,可使用CTRL+D组合键;而对于文件名完成,可使用CTRL+F组合键。要禁用注册表中特定字符的完成,请使用空格值[0×20],因为空格不是有效的控制字符。
HKEY_LOCAL_MACHINE\Software\Microsoft\CommandProcessor\PathCompletionChar\REG_DWORD
HKEY_CURRENT_USER\Software\Microsoft\CommandProcessor\CompletionChar\REG_DWORD
系统DOS命令的识别与环境变量的设置
DOS命令的识别及环境变量的设置当你卸载某个软件的时候,有些过于聪明的人会手动删除注册表,这样下来确实可以在某种程度下完全清除软件残留。
可是,学过计算机的人有时会发现,当在DOS窗口下输入诸如ipconfig的命令时,会提示“‘xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。
”当然,一般人是不会注意到这一点的。
但是当你同时按Window和R键进入控制台,输入诸如help或者ipconfig等命令时你会发现有DOS窗口显示了一些信息忽闪而过,这个说明这些程序依然在你的电脑上。
说明了程序依然在,但是DOS窗口下输入命令却不能识别,原因很简单,系统找不到路径,即环境变量path。
常常会用这些软件的人当然要苦恼了,但是百度一搜,就会搜出一大堆解决方案。
例如以下就是常常搜到的:===============================================================================(引用)DOS命令很强大,我们可以用它来做很多事情。
但是,有些时候在命令行窗口中打入一些DOS命令时,会提示“‘xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。
”这可能由以下几个原因造成的:有可能安装的系统是精简版,cmd功能被去掉了,看看C:\windows\system32下有没有那些DOS命令,如果有但使不了,那就有可能是环境变量的问题,看看path里有没有%SystemRoot%;%SystemRoot%\system32;%SystemRoot%\system32 \Wbem;……这一段(%SystemRoot%代表的就是系统安装目录-windows/winnt文件夹,后面接的system32和system32\wbem就是下面的文件夾,wbem文件夹用来存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等,属于系统重要文件),那些外部的DOS命令文件都放在system32 文件夹下,如果在path中没有上面的第二条,系统就找不到命令文件,也就执行不了命令了。
Dos系统简介及最基本的操作
Dos系统简介及最基本的操作什么是DOSDOS是英文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命令的使用方法(包括参数选用)时采用的标记方式和符号的意义如下所示:[ ]:方括号中的项目为可选项,表示根据实际情况,可用可不用。
Python运行不显示DOS窗口的解决方法
这篇文章主要介绍了pycharm如何导入python文件及解决报错问题本文通过示例截图相结合给大家介绍的非常详细对大家的学习或工作具有一定的参考借鉴价值需要பைடு நூலகம்朋友可以参考下
Python运行不显示 DOS窗口的解决方法
方法1:pythonw xxx.py 方法2:将.py改成.pyw (这个其实就是使用脚本解析程序pythonw.exe) 跟 python.exe 比较起来,pythonw.exe 有以下的不同: 1)执行时不会弹出控制台窗口(也叫 DOS 窗口) 2)所有向原有的 stdout 和 stderr 的输出都无效 3)所有从原有的 stdin 的读取都只会得到 EOF 注:唯独视窗版 Python 有 .pyw 格式。 以上这篇Python运行不显示DOS窗口的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多 多支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
运行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窗口。
你可以根据实际需要选择适合你的方法。