好的,我有一个我一直在做的小项目。我有3个vbs文件播放短音频文件。我想有一个已经存在的程序随机执行这些vbs文件之一。因为音乐都是电子滴,所以vbs文件命名为:
1-2-bass.vbs
bass.vbs
wolf-drop.vbs
这些文件都在同一个文件夹中,我只需要一个批处理文件随机选择其中一个并执行......我不知道怎么做......
echo off
set "c=1-2-bass bass wolf-drop"
set /a r=%random% %% 3 +1
for /f "tokens=%r%" %%i in ("%c%") do echo %%i.vbs
删除echo
或替换为start
在VBScript中更容易做到这一点:
scripts = Array("C:pathto1-2-bass.vbs", _
"C:pathtobass.vbs", _
"C:pathtowolf-drop.vbs"
)
Randomize
Set sh = CreateObject("WScript.Shell")
sh.Run scripts(Int(Rnd * 3)), 0, True