标题: 麻烦大哥们写几个简单的FOR语句
[打印本页]
作者: nhai163
时间: 2007-2-16 06:53
标题: 麻烦大哥们写几个简单的FOR语句
我对批处理中FOR语句很不明白,麻烦大哥们写几个简单的FOR语句
;)
作者: gne3
时间: 2007-2-17 02:22
删除所有bat文件
for %f in(*.bat) do del *.bat
作者: qasa
时间: 2007-2-17 04:21
..........
不用写这么狠的句子吧,要删掉人家的BAT文件
作者: nhai163
时间: 2007-2-17 05:37
标题: 多写几个啊
多写几个啊
for %f in(*.bat) do del *.bat这里的%F是什么解释的啊
作者: oilio
时间: 2007-2-17 09:00
我也不太会解释,你可以这样理解,%f就是把()里的内容赋给你指定的%f这个变量,如果你这样用还看不出效果,你用for /f分析圆括号的命令的话,就明白了,你用的%f指定的是就是括号内命令分析后的结果,把这个结果赋给%f,我这样解释不知道你明白没有,我的水平也不怎么样啊,不知道我解释的对不对,如果哪位朋友看出我有不对的地方,恳请指出,也给我进步的机会,也不会误人子弟。
for %a in (*.txt) do type %a
这样%a就是*.txt你可以试着分析一下,我签名里面的那个简单的for语句,那是我第一个使我大概了解什么是for命令的语句,所以放在签名里面了。希望能使你释然。命令的意思就是假设你在E:\运行这个命令,就是遍历E盘找内容带有“快乐”的文本文档。
[
Last edited by oilio on 2007-2-16 at 08:17 PM ]
作者: grizzlyjian
时间: 2007-2-17 13:46
一点都看不懂哦 。。。
作者: majiu
时间: 2007-2-18 10:51
谢谢oilio
请问一下你那签名里@find 里的@起什么作用?
不用@也可以运行的说!~
作者: PPdos
时间: 2007-2-18 19:48
for /d %%i in (C:\* D:\*) do dir /b/s/a %%~si|findstr /i /c:".jpg" 2>nul >>jpg.txt
作者: oilio
时间: 2007-2-19 03:58
Quote: |
Originally posted by majiu at 2007-2-17 09:51 PM:
谢谢oilio
请问一下你那签名里@find 里的@起什么作用?
不用@也可以运行的说!~ |
|
@是命令里面起的作用是让命令本身不显示。你试一下一个加@,一个不加,看一下命令的输出你就明白了。