0

一度に 1 つのファイルではなく、ディレクトリ内のすべてのファイルに対して「cscript」という Visual Basic スクリプトを実行したいと考えています。これは可能ですか?

手動で一度に 1 つずつ実行するコマンドは次のとおりです。

cscript "C:\Program Files\Jampal\ptts.vbs" -w sample.wav < sample.txt 
4

1 に答える 1

1

バッチ スクリプトを必要とせずに、コマンド ラインから単純なワンライナーを使用できます。

VB スクリプトが .wav ファイルを作成するのか、それともファイルを使用するのかわかりません。

スクリプトで .wav ファイルを作成する場合:

for %F in (*.txt) do cscript "C:\Program Files\Jampal\ptts.vbs" -w "%~dpnF.wav" <"%F"


スクリプトに .txt と .wav ファイルの両方が必要な場合は、処理を試みる前に両方が存在することを確認する必要があります。

for %F in (*.txt) do if exist "%~dpnF.wav" cscript "C:\Program Files\Jampal\ptts.vbs" -w "%~dpnF.wav" <"%F"
于 2012-09-03T20:51:01.610 に答える