0

我在一个文件夹中有多个文本文件。我想像这样调用所有这些文件

ParseAllFiles.bat

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

我怎么能这样循环调用?所有 *.txt 文件都应该这样调用。

4

1 回答 1

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
于 2013-08-02T07:20:37.437 回答