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

Vbscript 如何在目录中的所有文件上运行VB脚本?,vbscript,batch-file,Vbscript,Batch File,我希望在目录中的所有文件上运行一个名为“cscript”的Visual Basic脚本,而不是一次运行一个文件。这可能吗 手动一次一个命令是: cscript "C:\Program Files\Jampal\ptts.vbs" -w sample.wav < sample.txt cscript“C:\Program Files\Jampal\ptts.vbs”-w sample.wav

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

手动一次一个命令是:

cscript "C:\Program Files\Jampal\ptts.vbs" -w sample.wav < sample.txt 
cscript“C:\Program Files\Jampal\ptts.vbs”-w sample.wav
您可以从命令行使用简单的一行程序,而不需要批处理脚本

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

如果脚本创建了.wav文件,则:

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

对于(*.txt)中的%F,是否执行cscript“C:\Program Files\Jampal\ptts.vbs”-w“%~dpnF.wav”是否要运行目录中的所有VBScript,或者是否要对该目录中的所有文件运行特定VBScript?我要对该目录中的所有.txt文件运行特定VBScript(cscript)。到目前为止,该脚本需要原始的、现有的文件名(ie sample.txt)以及输出的名称(sample.wav)。就语言而言,我没有偏好。有一个名为Files syntax=forfiles[/p][/m][/s][/c”“][/d[{+\124;-}][{{}}]]的命令,据我所知,它适用于windows 7及更高版本。
for %F in (*.txt) do if exist "%~dpnF.wav" cscript "C:\Program Files\Jampal\ptts.vbs" -w "%~dpnF.wav" <"%F"