我在一个文件夹中有几个文本文件。我想这样调用 ALL 这些文件
ParseAllFiles.bat
cscript ParseFile.vbs File1.txt
cscript ParseFile.vbs Test.txt
cscript ParseFile.vbs Log.txt
...
...
...
cscript ParseFile.vbs Code.txt
如何循环调用? 应该像这样调用所有* .txt文件。
答案 0 :(得分:2)
试试这个:
@echo off
for %%f in (*.txt) do cscript ParseFile.vbs "%%~f"
当然,您也可以修改VBScript代码以循环遍历当前目录中的所有文件:
Set fso = CreateObject("Scripting.FileSystemObject")
For Each f In fso.GetFolder(".").Files
If LCase(fso.GetExtensionName(f)) = "txt" Then
...
End If
Next