如何在目录中的所有文件上运行VB脚本?

时间:2012-09-03 07:31:15

标签: vbscript batch-file

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

手动,一次一个命令是:

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

1 个答案:

答案 0 :(得分: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"