Board logo

标题: [求助]请教各位前辈!关于for命令? [打印本页]

作者: hzy     时间: 2003-7-21 00:00    标题: [求助]请教各位前辈!关于for命令?
为什么我执行:
for /r c:\exe %a in (*.exe) do echo %~na

总是说:Syntax error

??

作者: LYDONG     时间: 2003-7-22 00:00
for 是DOS中的一个重要的内部命令,它的使用格式是这样的:
  FOR %C IN (项1......) DO 命令

  下面举一个例子:
我们要查看A,B,C等三个文本文件的内容,一般这样输入
C:\>TYPE A
A
C:\>TYPE B
B
C:\>TYPE C
C
而外的方法是:
C:\>for %c in (a,b,c) do echo %c
(结果如下)
C:\>echo a
a

C:\>echo b
b

C:\>echo c
c

你如果想分别显示当前目录中的.txt、.doc和 .WPS 类型的文件,可以这样输入:
for %i in (×.txt,*.doc,*.wps) do dir %i

循环变量在批处理文件中需要标2个%号(%%C),在命令行中直接执行则只需要一个%.


作者: hzy     时间: 2003-7-22 00:00
谢谢!

作者: leslie     时间: 2003-7-27 00:00
真张知识

作者: 五笔之神     时间: 2003-7-27 00:00
咳,学编程才能学到批处理文件吗?!

作者: 6618     时间: 2003-7-27 00:00
支持,能详细点就更好!

作者: duxuelj520     时间: 2004-8-3 00:00