dos的批处理命令中for命令是最常用也是攻击敌人的有利武器之一,在windows的DOS窗口下可以查看它的用法:
C:>for/?
对一组文件中的每一个文件执行某个特定命令。
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters
为特定命令指定参数或命令行开关。
有很多的参数和用法说明,下面我们通过实例熟悉这个命令的用法吧
例1:快速报告每个硬盘分区的剩余空间(windows xp中文版测试通过)
for %a in (c: d:) do @dir %a | find "可用字节"
将输出:
7 个目录 5,151,354,880 可用字节
4 个目录 6,330,425,344 可用字节
下面命令将把结果存入1.txt文件
for %a in (c: d:) do @dir %a | find "可用字节" >>1.txt
例2,下面命令将显示当前目录下所有文本文件的内容
for %a in (*.txt) do type %a
例3:批量建立用户
假设我们要建立60个学生用户,分别是s1、s2……s60。建立一个批处理程序,输入如下命令:
for /l %a in (1,1,60) do net user s%a /add
用法说明:
FOR /L %variable IN (start,step,end) DO command [command-parameters]
该集表示以增量形式从开始到结束的一个数字序列。
因此,(1,1,5) 将产生序列 1 2 3 4 5,(5,-1,1) 将产生
序列 (5 4 3 2 1)。
你是世上最强的磁石,走近你的磁场,巳没有逃脱的可能,我巳完全被你俘虏,注定此生为你而沉醉。

没有评论:
发表评论