
DOS批处理
古月印象星空
热爱生活,热爱工作
展开
-
批处理操作注册表教程(下)
文章来自:http://wenku.baidu.com/view/ead0ab6fb84ae45c3b358cc2.html五、reg export描述:将指定子项、项和值的副本创建到文件中,以便将其传输到其它服务器。语法:reg export KeyName FileName参数:KeyName 指定子项的完全路径。Export 操作仅可在本地计算机上工作。以相应的子转载 2011-12-04 19:28:42 · 826 阅读 · 0 评论 -
函数和标签的使用
实例1:@echo off echo the name of the bat file is %0echo the first vars of the bat file is %1call:function1call:function2call:function2call:function3call:function4 robingoto LabelEnde原创 2011-12-04 19:35:00 · 893 阅读 · 0 评论 -
Setlocal命令
Setlocal命令将启动批处理文件中环境变量的本地化。本地化将持续到出现匹配的 endlocal 命令或者到达批处理文件结尾为止。语法setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}参数enableextension启用命令扩展,直翻译 2011-12-05 15:16:51 · 8530 阅读 · 1 评论 -
dir命令(下)
★使用多个 FileName 参数 可以使用多个 FileName 参数。用空格、逗号或分号隔开文件名。可以在 FileName 中使用通配符(? 和 *)来显示一组文件。 实例1:dir G: *.txt *.apk★使用通配符 可以使用通配符,如星号 (*) 或问号 (?),来代表文件名的一个或多个字符,以显示文件的子集或子目录。 星号 (*): 可使用星转载 2011-12-05 16:10:07 · 5919 阅读 · 0 评论 -
XCOPY目录拷贝命令详解
XCOPY—目录复制命令 1.功能:复制指定的目录和目录下的所有文件连同目录结构。 2.类型:外部命令 3.格式:XCOPY [源盘:]〈源路径名〉[目标盘符:][目标路径名][/S][/V][/E] 4.使用说明: (1)XCOPY是COPY的扩展,可以把指定的目录连文件和目录结构一并拷贝,但不能拷贝隐藏文件和系统文件; (2)使用时源盘符、源目标路径名、源文件名至少指定翻译 2011-12-08 10:16:35 · 13735 阅读 · 0 评论 -
find命令
find命令用于在文件中搜索字符串。FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ /V 显示所有未包含指定字符串的行。 /C 仅显示包含字符串的行数。 /N 显示行号。 /I 搜索字符串时忽略大小写。 /OFF[原创 2011-12-08 10:42:08 · 1105 阅读 · 0 评论 -
genSerial
genSerial.bat文件@echo offset %0~SNFile=%SNFile%set %0~SN=%SN%set %0~result=set SNFile=SN.txtif "%1" =="reset" (set /a SN=0goto save)if exist %SNFile% (for /f %%i in (%SNFile%)原创 2011-12-05 16:32:02 · 1272 阅读 · 0 评论 -
DOS批处理简介(上)
文章整理自:http://hi.baidu.com/yjwkq/blog/item/b5adc801ee94fdd4277fb5b7.html一.简单内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显 设置。 语法 echo [{on|off}] [message] 比如:@echo off / ec转载 2011-12-09 10:33:26 · 1312 阅读 · 0 评论 -
set命令
语法形式:SET [variable=[string]] SET /P variable=[promptString] SET /A expression 一、SET [variable=[string]] 示例1:@echo off setpause 显示所有的变量的值示例2: @echo off翻译 2011-12-05 15:45:12 · 1688 阅读 · 0 评论 -
DOS中字符串的处理
一、基本知识 在DOS中,对字符串的处理其最简单是就字符串的连接:set out_dir=.\outset out_file_name=Appstoreset version=001set out_file_name=%out_file_name%_%version%echo %out_file_name%最后变量out_file_name的值就是Appstor翻译 2011-12-05 15:47:31 · 8077 阅读 · 0 评论 -
DOS批处理简介(下)
文章参照自:http://hi.baidu.com/yjwkq/blog/item/b5adc801ee94fdd4277fb5b7.html二.如何在批处理文件中使用参数 批处理中可以使用参数,一般从1%到 9%这九个,当有多个参数时需要用shift来移动,这 种情况并不多见,我们就不考虑它了。 比如:fomat.bat @echo off if "%1"=="a" fo转载 2011-12-09 10:34:14 · 1127 阅读 · 0 评论 -
批处理操作注册表教程(上)
该文章转载自:http://wenku.baidu.com/view/ead0ab6fb84ae45c3b358cc2.html可以在命令行中输入regedit来打开注册表,手动进行操作。也可以直接通过批处理来进行操作。下面介绍如何通过批处理来进行注册表操作。一、reg add描述:将新的子项或项添加到注册表中。语法:reg add KeyName [/v EntryNam转载 2011-12-04 19:27:51 · 1756 阅读 · 0 评论 -
if命令
文章参照:http://blog.youkuaiyun.com/synior/archive/2010/09/21/5899666.aspx一、if "参数" == "字符串" 待执行的命令参数如果等于指定的字符串,则条件成立,运行命令,否则运行下一句。(注意是两个等号)如if "%1"=="a" format a:if { %1 }=={ } goto noparmsif { %2 }转载 2011-12-05 16:00:47 · 1856 阅读 · 0 评论 -
windows系统动态变量
系统动态变量动态变量,顾名思义,变量是动态的,会跟据环境的不同,在你使用的时候他的值也是不同的。%CD% - 当前目录。%DATE% - 当前日期。%TIME% - 当前时间。%RANDOM% - 得到一个十进制数字的随机数 (0 和 32767 之间的任意)%ERRORLEVEL% - 当前 ERRORLEVEL 数值。%CMDEXTVERSION% - 当前命令处理翻译 2011-12-05 15:51:41 · 1278 阅读 · 0 评论 -
for命令详解(下)
五,for /F用法FOR /F ["options"] %variable IN (file-set) DO command FOR /F ["options"] %variable IN ("string") DO command FOR /F ["options"] %variable IN ('command') DO command 或者,如果有 usebackq翻译 2011-12-05 15:12:06 · 1070 阅读 · 0 评论 -
变量延迟(下)
在这里,我们先来看看“变量扩展”有是怎么一回事。 用CN-DOS里批处理达人willsort的原话,那就是:“在许多可见的官方文档中,均将使用一对百分号闭合环境变量以完成对其值的替换行为称之为“扩展(expansion)”,这其实是一个第一方的概念,是从命令解释器的角度进行称谓的,而从我们使用者的角度来看,则可以将它看作是引用(Reference)、调用(Call)或者获取(Get)。”(转载 2011-12-05 15:43:51 · 1987 阅读 · 0 评论 -
dir命令(上)
Dir命令详解显示目录文件和子目录列表,但是不对子目录递归。如果在不带参数的情况下使用,则 dir 显示磁盘的卷标和序列号,后接磁盘上目录和文件的列表,包括它们的名称和最近修改的日期及时间。dir 可以显示文件的扩展名以及文件的大小(以字节为单位)。Dir 也显示列出的文件及目录的总数、累计大小和磁盘上剩余的可用空间(以字节为单位)。 语法 dir [Drive:][Path][F转载 2011-12-05 16:08:49 · 9417 阅读 · 0 评论 -
变量延迟(上)
文章修改自:http://www.jb51.net/article/17908.htm变量延迟在for语句中起着至关重要的作用,不只是在for语句中,在其他的复合语句中,它也在幕后默默地工作着. 例如,你编写了这样一个代码: 示例1:@echo off set num=0&&echo %num% pause 你的本意是想对变量num赋值之后,再把这个值显示出来,转载 2011-12-05 15:36:07 · 1132 阅读 · 0 评论 -
ECHO不换行
文章转自:http://zhidao.baidu.com/question/66382237.html我想用批处理实现向s.txt中多次分别导入文本例如:“aaaa","bbbb","cccc","dddd" 实现s.txt内效果如: aaaabbbbccccdddd 可是echo命令每次导入的时候会强制换行,如: aaaa bbbb cccc ddddecho 做不到 不过可以执行以下语转载 2011-12-05 16:25:52 · 5886 阅读 · 0 评论 -
指向变量的变量
在DOS、bat中,如何引用变量指向的变量?现在只发现了如下的形式:!!temp!!实例1:@echo offset processName=robin;hubin;hbset /a processNo=0Setlocal enabledelayedexpansionfor %%i in (%processName%) do (set /a processN原创 2011-12-05 16:28:52 · 947 阅读 · 0 评论 -
删除文件和文件夹
一、删除文件使用“del /?”命令,可以查看帮助信息 DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names names 指定一个或数个文件或目录列表。通配符可被用来 删除多个翻译 2011-12-05 15:03:10 · 1244 阅读 · 0 评论 -
关于if errorlevel 命令
文章参考自:http://hi.baidu.com/lpf2008007/blog/item/a3fa9a3928bcd9f13a87ce8d.html一,if errorlevel 测试前一程序的返回状态,如果该程序的返回状态大与或等于所说明的值就执行所说明的DOS命令if errorlevel 命令让批处理文件测试一程序的返回状态值,然后根据测试结果作相应的进一步处理,当M转载 2011-12-05 14:43:05 · 4782 阅读 · 0 评论 -
errorlevel与%errorlevel%的区别
参考来源1:“批处理之家”bbs.bathome.cn参考来源2:http://hi.baidu.com/luohuiwu/blog/item/e1c99e18ddd021b94bedbced.htmlerrorlevel与%errorlevel%的区别他们都是判断上个命令的返回值。当使用if errorlevel 值 cmmand 句式时,它的含义是:如果返回的错误码值大于或翻译 2011-12-05 14:48:58 · 26031 阅读 · 0 评论 -
for命令详解(上)
for 命令是一个比较复杂的命令,主要用于参数在指定的范围内循环执行命令。 在批处理文件中使用 FOR 命令时,指定变量请使用 %%variable 一,for用法for { %%variable|%%variable } in (set) do command [ CommandLineOptions] %%variable 指定一个单一字母可替换的参数。 (set) 指定一翻译 2011-12-05 15:08:23 · 1140 阅读 · 0 评论 -
DOS日期和时间
本文整理自:http://www.jb51.net/article/30527.htm在Dos中,我们可以通过动态变量DATE来取得当前日期,通过动态变量%TIME%来取得当前日期。实例1C:\Users\hubin5>echo %date%2013/03/11 周一C:\Users\hubin5>echo %time%13:42:24.29实例转载 2013-03-20 20:09:48 · 12389 阅读 · 0 评论