Windows批处理技巧
Mr ZDX
这个作者很懒,什么都没留下…
展开
-
Windows批处理:常用的实用技巧
网上流传着很多DOS小技巧,但是,以现在的眼光重新审视,它们有些并不适用于批处理。编写批处理代码一年多来,本人积累了一些实用的批处理代码编写技巧,现发出来大家一起分享。若能善用这些代码,将会大大简化各位的编码工作,并会一定程度上提升代码的执行效率。1、不显示代码执行期间的各种提示信息很多时候,为了使得屏幕上不出现无关的信息,我们需要屏蔽掉命令执行过程中产生的一些提示,有时候是屏蔽掉出错信息,有...转载 2018-12-08 09:22:30 · 450 阅读 · 0 评论 -
Windows批处理:命令type
显示文本文件的内容。TYPE [drive:][path]filename@echo offtype test.txtecho.pauseecho *************************************type %CD%\test.txtecho.pauseexit执行结果:winkle, twinkle, little starHow I wond...原创 2019-01-02 14:46:23 · 1019 阅读 · 0 评论 -
Windows批处理:命令echo 和 @
::打印,关闭本行回显@echo World::打印,本行回显不关闭echo Hello::下一行开始关闭回显echo offecho another Hello::下行开始,打开回显echo on::显示当前回显是打开还是关闭的echo::本行开始关闭回显@echo offecho Hello::输出一个回车换行echo.echo Worldp...原创 2018-12-24 18:40:01 · 876 阅读 · 0 评论 -
Windows批处理:命令set
1、SET:: 键入不带参数的 SET,显示目前所有可用的变量,包括系统变量和自定义的变量。2、SET P :: 显示所有以字母 P 打头的变量。 E:\Workspace\SourceCode\bat>set P PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3c03 ProgramData=C:\ProgramData ProgramFiles=C...原创 2018-12-24 17:27:03 · 1328 阅读 · 0 评论 -
Windows批处理:命令cls
Windows批处理清屏时使用cls命令C:\Users\pc744>CLS /?清除屏幕。CLS原创 2018-12-18 18:33:21 · 1919 阅读 · 4 评论 -
Windows批处理:中文显示乱码解决方法
@echo offecho 这是一个临时的测试批处理pause这是一个测试的批处理,执行后,显示如下:E:\Workspace\SourceCode\bat>锘?'锘?' 不是内部或外部命令,也不是可运行的程序或批处理文件。杩欐槸涓€涓复鏃剁殑娴嬭瘯鎵瑰鐞?请按任意键继续. . .解决方法如下:1、记事本打开temp.bat2、打开菜单栏-文件,选择另存为:...原创 2018-12-18 17:36:05 · 5466 阅读 · 2 评论 -
Windows批处理:命令ren title
重命名文件。RENAME [drive:][path]filename1 filename2.REN [drive:][path]filename1 filename2.请注意,您不能为目标文件指定新的驱动器或路径。设置命令提示窗口的窗口标题。TITLE [string]string 指定命令提示窗口的标题。@echo offecho ---------------...原创 2018-12-29 09:23:20 · 1510 阅读 · 0 评论 -
Windows批处理:命令del
删除一个或数个文件。DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesnames 指定一个或多个文件或者目录列表。通配符可用来删除多个文件。如果指定了一个目录,该目录中的所有文件都会被删除。/P 删除...原创 2018-12-29 08:58:48 · 2381 阅读 · 0 评论 -
Windows批处理:命令choice
使用choice命令可以提示用户输入一个字符,从而选择运行不同的命令。例如:choice /c YNC /m “确认请选Y,否请按N,取消按C.” /T 3 /D C将显示“确认请选Y,否请按N,取消按C. [Y,N,C]?”如果用户3秒内没有作出选择,将默认选择’C’。@echo off:STARTchoice /c YNC /m "确认请选Y,否请按N,取消按C." /T 3 /D...原创 2018-12-18 13:38:52 · 2038 阅读 · 0 评论 -
Windows批处理:md rd
创建目录。MKDIR [drive:]pathMD [drive:]path需要注意:md \a\b\c\d,意思是在当前分区创建目录d,如果\a\b\c不存在,会自动创建。删除一个目录。RMDIR [/S] [/Q] [drive:]pathRD [/S] [/Q] [drive:]path/S 如果删除的目录中有子目录和文件,需要此参数,加入些参数后,会有确认是否删除的提示。/...原创 2018-12-27 13:43:43 · 756 阅读 · 0 评论 -
Windows批处理:打开一些自己设定的软件
通过批处理查看任务管理器中软件是否已经打开,如果打开了,则跳过,否则从给定的路径中打开对应的软件。@echo off::在批处理开关加入这段代码,可以实现批处理在后台运行if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run(&a原创 2018-12-10 18:48:22 · 894 阅读 · 0 评论 -
Windows批处理:命令cd
显示当前目录名或改变当前目录。CHDIR [/D] [drive:][path]CHDIR […]CD [/D] [drive:][path]CD […]需要注意:1、. 指当前目录; … 指父目录2、切换分区时,需要参数 /d3、cd不会以把空格当作分隔符,cd \winnt\profiles\username\programs\start menu 与下列相同:cd “\...原创 2018-12-27 11:06:32 · 1485 阅读 · 0 评论 -
Windows批处理:命令dir
DIR 显示目录中的文件和子目录列表。DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N] [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4][drive:][path][filename] 指定要列...原创 2018-12-27 10:01:12 · 6075 阅读 · 0 评论 -
Windows批处理:命令for
一、基本用法FOR %variable IN (set) DO command [command-parameters]%variable 指定一个单一字母可替换的参数 。(set) 指定一个或一组文件。可以使用通配符。command 指定对每个文件执行的命令。command-parameters 为特定命令指定参数或命令行开关。需要注意:1、...原创 2018-12-26 16:06:02 · 398 阅读 · 1 评论 -
Windows批处理:命令if
if命令是批处理程序中条件判断的命令,根据得出的第一个判断结果,执行相对应的操作。if命令基本有以下几种用法 。1、判断指定的文件名是否存在IF [NOT] EXIST filename command@echo offif not exist ./test.bat echo test.bat is not exist!if exist ./temp.bat call temp.bat...原创 2018-12-19 13:54:05 · 5939 阅读 · 0 评论 -
Windows批处理:文件后台运行
.bat批处理文件在后台运行,需要在代码头部加一段代码。@echo off if "%1" == "h" goto begin mshta vbscript:createobject("wscript.shell").run("%~nx0 h",0)(window.close)&&exit :begin转载 2018-12-08 14:21:50 · 1468 阅读 · 0 评论 -
Windows批处理:延时方法
批处理中经常需要延时等待,下面给出一种延时的方法:1、 ping 127.1 -w 1000 -n 6 >nul这条命令的意思是第秒ping一下127.0.0.1这个地址,用来测试网络回路;命令执行6次,第1 次是立即执行,之后的5次是每隔1秒报告1次;>nul的意思是把回显信息发送到空值中,这样就不会显示出来了,不会对批处理造成影响,会有一个白色的闪动符号闪动提示等待; 这条命令...原创 2018-12-08 13:58:07 · 3836 阅读 · 0 评论 -
Windows批处理:命令more
逐屏显示输出。MORE [/E [/C] [/P] [/S] [/Tn] [+n]] < [drive:][path]filenamecommand-name | MORE [/E [/C] [/P] [/S] [/Tn] [+n]]MORE /E [/C] [/P] [/S] [/Tn] [+n] [files][drive:][path]filename 指定要逐屏显示的文件。...翻译 2019-01-02 15:23:30 · 1182 阅读 · 0 评论