0

1 つのフォルダーに複数のテキスト ファイルがあります。これらすべてのファイルをこのように呼び出したい

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 に答える