这是 vbs 文件:
set w = CreateObject^("WScript.Shell"^)
W.Run chr^(34^) & "explore.bat" & chr^(34^), 0
echo set w= Nothing
(它将运行一个批处理文件,但隐藏在后台)
我尝试了来自 this post 的建议...这是我到目前为止的 bat 文件(它应该使 vbs 文件 - 不是 打开它):
(
echo set w = CreateObject^("WScript.Shell"^)
echo W.Run chr^(34^) & "explore.bat" & chr^(34^), 0
echo set w= Nothing
)>"1623.vbs"
这不起作用,它最终打开
explore.bat
(它不应该,它应该只是制作 vbs 文件)。我只想制作vbs文件。我可能都错了(我对此很陌生),正在寻找任何建议。
我也尝试使用 this advice并没有到任何地方(因为它是多行)
最佳答案
您忘记转义“&”符号。下面是解决的版本
(
echo set w = CreateObject^("WScript.Shell"^)
echo W.Run chr^(34^) ^& "explore.bat" ^& chr^(34^), 0
echo set w= Nothing
)>"1623.vbs"
关于batch-file - 从批处理文件创建 vbs 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49288191/