Можно ли перевести или конвертировать сценарий VBS в BAT?

892
Mr. Mendelli

У меня есть визуальный базовый скрипт, который я нашел несколько лет назад, и я хотел бы знать, может ли он быть полностью или хотя бы приблизительно переведен в пакетный формат. Цель состоит в том, чтобы преобразовать сценарий в пакетный формат, чтобы я мог использовать 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 "" WScript.sleep 1000 

Я не профессиональный программист, но я видел, как VBS переводили в пакетном режиме, я просто не знаю всех деталей того, как это сделать. Я мог бы сделать два пакетных сценария, один скрыть, другой показать, но сценарий VBS делает оба. Я хотел бы сохранить эту особенность. Заранее спасибо.

0
Да, вы можете изменить реестр, используя пакетный код, но зачем вам, если скрипт VB работает? Ramhound 7 лет назад 0
Поскольку я собираюсь использовать конвертер BAT в EXE, я просто предпочитаю конвертировать свои служебные скрипты в исполняемый двоичный формат. Мне нравится добавлять такие вещи, как значки и информацию о версии, поэтому я полагаю, что это больше для легкой атлетики. Mr. Mendelli 7 лет назад 0
Экспортируйте раздел реестра, используя regedit, чтобы увидеть, как пакетный скрипт может изменить ключ. Ramhound 7 лет назад 0
Я сделал, но это даст мне только один метод, скрыть или показать. Мне нравится возможность сценариев определить текущую настройку, а затем изменить ее на противоположное состояние. Я очень ценю ваш вклад по этому вопросу. Mr. Mendelli 7 лет назад 0

1 ответ на вопрос

1
Mr. Mendelli

Что ж, с довольно тонким поиском в сети, я нашел именно то, что искал. Я нашел VBS FK2O Software в EXE, последний раз, когда я искал такой инструмент, я не нашел результатов. На самом деле это отличный инструмент, и он очень похож на инструмент BAT to EXE . Все, что вам нужно сделать, это перетащить сценарий VBS в программу, выбрать параметры и конфигурацию, а затем нажать кнопку компиляции.