我想在目录中的所有文件上运行一个名为“cscript”的 Visual Basic 脚本,而不是一次运行一个文件。这可能吗?
手动的,一次一个的命令是:
cscript "C:\Program Files\Jampal\ptts.vbs" -w sample.wav < sample.txt
我想在目录中的所有文件上运行一个名为“cscript”的 Visual Basic 脚本,而不是一次运行一个文件。这可能吗?
手动的,一次一个的命令是:
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"