一度に 1 つのファイルではなく、ディレクトリ内のすべてのファイルに対して「cscript」という Visual Basic スクリプトを実行したいと考えています。これは可能ですか?
手動で一度に 1 つずつ実行するコマンドは次のとおりです。
cscript "C:\Program Files\Jampal\ptts.vbs" -w sample.wav < sample.txt
一度に 1 つのファイルではなく、ディレクトリ内のすべてのファイルに対して「cscript」という Visual Basic スクリプトを実行したいと考えています。これは可能ですか?
手動で一度に 1 つずつ実行するコマンドは次のとおりです。
cscript "C:\Program Files\Jampal\ptts.vbs" -w sample.wav < sample.txt
バッチ スクリプトを必要とせずに、コマンド ラインから単純なワンライナーを使用できます。
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"