摘要: 主要命令也只有一条:(在批处理文件中使用 FOR 命令时,指定变量使用 %%variable) @for /f "tokens=1,2,3 delims= " %%i in (victim.txt) do start call door.bat %%i %%j %%k tokens的用法请参见上面的sample1,在这里它表示按顺序将victim.txt中的内容传递给door.bat中的参数%i ... 阅读全文
posted @ 2010-01-18 22:03 oKmAn.Org 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 序列 (5 4 3 2 1)。 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 选项: FOR... 阅读全文
posted @ 2010-01-18 22:02 oKmAn.Org 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 3.Goto 命令 指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。 语法:goto label (label是参数,指定所要转向的批处理程序中的行。) Sample: if {%1}=={} goto noparms if {%2}=={} goto noparms(如果这里的if、%1、%2你不明白的话,先跳过去,后面会有详细的解释。) @Rem check parameters i... 阅读全文
posted @ 2010-01-18 22:02 oKmAn.Org 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 例如一个批处理文件中有一行: for %%c in (*.bat *.txt) do type %%c 则该命令行会显示当前目录下所有以bat和txt为扩展名的文件的内容。 ==== willsort 编注 ===================================================== 需要指出的是, 当()中的字符串并非单个或多个文件名时, 它将单纯被当作字符串替换,... 阅读全文
posted @ 2010-01-18 22:01 oKmAn.Org 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 二、goto 批处理文件运行到这里将跳到goto所指定的标号(标号即label,标号用:后跟标准字符串来定义)处,goto语句一般与if配合使用,根据不同的条件来执行不同的命令组。 如: goto end :end echo this is the end 标号用":字符串"来定义,标号所在行不被执行。 ==== willsort 编注 label 常被译为 "标签" , 但是这并不具有广泛的约定... 阅读全文
posted @ 2010-01-18 21:57 oKmAn.Org 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 例2:C:根目录下有一批处理文件名为f.bat,内容为: @echo off format %1 如果执行C:\>f a: 那么在执行f.bat时,%1就表示a:,这样format %1就相当于format a:,于是上面的命令运行时实际执行的是format a: 例3:C:根目录下一批处理文件名为t.bat,内容为: @echo off type %1 type %2 那么运行C:\>... 阅读全文
posted @ 2010-01-18 21:57 oKmAn.Org 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 而在Win9x环境中,不仅增加支持了 DOSSTART.BAT, WINSTART.BAT 等许多其它自动运行的批处理文件,对AUTOEXEC.BAT 也增加了 .DOS .W40 .BAK .OLD .PWS 等许多变体以适应复杂的环境和多变的需求。 ==== willsort 编注 ============= 以下关于命令的分类,有很多值得推敲的地方。常用命令中的@本不是命令,而dir、cop... 阅读全文
posted @ 2010-01-18 21:56 oKmAn.Org 阅读(285) 评论(0) 推荐(0) 编辑
摘要: @rem ver 1.0 @if NOT exist %windir%system32findpass.exe echo "ERROR: dont find findpass.exe" @if NOT exist %windir%system32pulist.exe echo "ERROR: dont find pulist.exe" @echo start.... @echo _________... 阅读全文
posted @ 2010-01-18 21:54 oKmAn.Org 阅读(294) 评论(0) 推荐(1) 编辑
摘要: (大意: 要么你使用^作为前导字符表示.或者就只有使用双引号""了) To create the variable value new&name, type: set varname=new^&name To create the variable value "new&name", type: set varname="new&name" The ampersan... 阅读全文
posted @ 2010-01-18 21:53 oKmAn.Org 阅读(291) 评论(0) 推荐(0) 编辑
摘要: For 命令的其他形式如果启用了命令扩展,将支持如下 for 命令的其他格式:只限于目录for /D [%% | %]variable in (set) docommand [command-parameters] 如果 set 包含通配符(* 和 ?),则指定与目录名匹配,而不是文件名。递归for /R [[drive :]path] [%% | %]variable in (set) doco... 阅读全文
posted @ 2010-01-18 21:52 oKmAn.Org 阅读(247) 评论(0) 推荐(0) 编辑