batch-file - 从批处理文件创建 vbs 文件

标签 batch-file vbscript

这是 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/

相关文章:

windows - 如何将软件的输出发送到 Microsoft Windows 虚拟键盘?

windows - 在 Windows 中批量重命名子目录

windows - 如何使用 cmd 行压缩文件?

javascript - powershell javascript eval() 或 vbscriptexecute() 替代方案?

excel - 仅关闭 UFT 打开的 Excel 进程

windows - 批量 IF 语句总是返回 false?

windows - 使用 "@"的批处理命令

database - 替代 VBScript 中的 sendkeys

asp-classic - 如何在没有 Visual Studio(或任何其他第 3 方工具)的情况下进行经典 ASP 调试?

vba - 需要从字符串中删除文本到某个点