日期:2014-05-17  浏览次数:20712 次

windows命令行中巧妙使用for命令

参考:http://www.it.com.cn/f/edu/047/5/7703.htm

在命令提示符后键入“For /?”来获得具体帮助,中文的,很棒!

For命令的具体格式如下: 

  For %variable IN (set) do command [command-parameters] 
  %variable——指定一个单一字母可替换的参数 
  (set)——指定一个或一组文件,可以使用通配符 
  command——指定对每个文件执行的命令 
  command-parameters——为特定命令指定参数或命令行开关 
  在批处理文件xx.bat中使用 For 命令时,指定变量请使用“%%variable”,而不要用“ %variable”。变量名称是区分大小写的。


由于For命令的用法和参数非常多,变化复杂,可以在命令提示符后键入“For /?”来获得具体帮助。下面我们将直接讲述For命令的具体用法。 

  1. 给文本文件批量加上落款 

  我们可以一次性地给所有文件添加上落款,假如我们要给放在“ABCDE”目录下的所有文本文件加上落款。那么就请先建一个名为Address.txt的文本文件,录入通信地址、QQ、E-mail等等信息,保存到E盘的根目录。 

  再新建一个文本文件,录入以下内容: 
  MD E:\TEMPabcde 
  for /r E:\ABCDE %%I in (*.txt) do copy %%I+E:\address.txt E:\tempABCDE\ 
  for /r E:\tempABCDE %%I in (*.txt) do copy %%I E:\ABCDE\ 
  echo y|del E:\TEMPabcde