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



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

手动的一次一个命令是:

cscript "C:Program FilesJampalptts.vbs" -w sample.wav < sample.txt 

您可以从命令行使用一个简单的单行,而不需要任何批处理脚本。

我不知道你的VB脚本是创建了.wav文件还是使用了这个文件。

如果你的脚本创建了.wav文件,那么:

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


如果您的脚本同时需要.txt和.wav文件,那么在尝试处理之前,您应该验证这两个文件是否存在

for %F in (*.txt) do if exist "%~dpnF.wav" cscript "C:Program FilesJampalptts.vbs" -w "%~dpnF.wav" <"%F"

最新更新