0

我想在目录中的所有文件上运行一个名为“cscript”的 Visual Basic 脚本,而不是一次运行一个文件。这可能吗?

手动的,一次一个的命令是:

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 回答