是否可以将 VBS 脚本翻译或转换为 BAT?

是否可以将 VBS 脚本翻译或转换为 BAT?

我有一个几年前找到的 Visual Basic 脚本,我想知道它是否可以完全或至少粗略地转换为批处理格式。目标是将脚本转换为批处理格式,以便我可以使用BAT 到 EXE将生成的批处理文件转换为可执行二进制文件。该脚本隐藏或显示隐藏文件,以下是脚本内容:

Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
SSHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
Set Command1 = WScript.CreateObject("WScript.Shell")
Set command2 = CreateObject("Wscript.Shell")
Check = Command1.RegRead(Hidden)
If Check = 2 Then
Command1.RegWrite Hidden, 1, "REG_DWORD"
Command1.RegWrite SSHidden, 1, "REG_DWORD"
Else
Command1.RegWrite Hidden, 2, "REG_DWORD"
Command1.RegWrite SSHidden, 0, "REG_DWORD"
End If
Command1.SendKeys "{F5}"
WScript.sleep 1000

我不是专业程序员,但我以前见过 VBS 被转换成批处理,只是不知道具体怎么做。我可以制作两个批处理脚本,一个用于隐藏,一个用于显示,但 VBS 脚本同时执行这两个操作。我想保留这个独特性。提前致谢。

答案1

好吧,通过在网上进行相当细致的搜索,我找到了我所寻找的东西。我发现VBS 转 EXE,上次我搜索这样的工具时没有找到结果。它实际上是一款很棒的工具,并且非常接近他们的BAT 到 EXE工具。您需要做的就是将您的 VBS 脚本拖放到程序中,选择您的选项和配置,然后单击编译按钮。

相关内容