2013-08-02 30 views
0

我在一個文件夾中有幾個文本文件。我想打電話給ALL這些文件這樣將所有文件名作爲參數傳遞給循環中的vbscript

ParseAllFiles.bat

cscript ParseFile.vbs File1.txt 
cscript ParseFile.vbs Test.txt 
cscript ParseFile.vbs Log.txt 
... 
... 
... 
cscript ParseFile.vbs Code.txt 

我怎樣才能通過循環調用這個樣子? 所有* .txt文件應該像這樣調用。

回答

2

試試這個:

Set fso = CreateObject("Scripting.FileSystemObject") 

For Each f In fso.GetFolder(".").Files 
    If LCase(fso.GetExtensionName(f)) = "txt" Then 
    ... 
    End If 
Next 

@echo off 

for %%f in (*.txt) do cscript ParseFile.vbs "%%~f" 

當然,你也可以在當前目錄下的所有文件,修改VBScript代碼迴路

相關問題