Kann ein VBS-Skript in BAT übersetzt oder konvertiert werden?

936
Mr. Mendelli

Ich habe ein visuelles grundlegendes Skript, das ich vor Jahren gefunden habe. Ich würde gerne wissen, ob es vollständig oder zumindest grob in ein Batch-Format übersetzt werden kann. Ziel ist es, das Skript in das Batch-Format zu konvertieren, sodass ich mit BAT to EXE die resultierende Batch-Datei in eine ausführbare Binärdatei konvertieren kann. Das Skript blendet versteckte Dateien aus oder zeigt sie, hier ist der Inhalt des Skripts:

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 

Ich bin kein professioneller Programmierer, aber ich habe gesehen, wie VBS in Batches übersetzt wurde. Ich weiß einfach nicht, wie es geht. Ich könnte zwei Batch-Skripts erstellen, eines zum Ausblenden, eines zum Anzeigen, aber das VBS-Skript macht beides. Ich möchte diese Singularität behalten. Danke im Voraus.

0
Ja, Sie können die Registrierung mit Batch-Code ändern. Warum sollten Sie jedoch das VB-Skript verwenden? Ramhound vor 6 Jahren 0
Da ich den BAT-zu-EXE-Konverter verwenden werde, konvertiere ich meine Utility-Skripts lieber in das binäre Exe-Format. Ich füge auch gerne Dinge wie Icons und Versionsinformationen hinzu. Ich nehme an, es ist mehr für die Leichtathletik. Mr. Mendelli vor 6 Jahren 0
Exportieren Sie einen Registrierungsschlüssel mit regedit, um zu sehen, wie ein Batch-Skript einen Schlüssel ändern kann. Ramhound vor 6 Jahren 0
Ich habe es getan, aber es wird mir nur eine Methode geben, verstecken oder zeigen. Ich mag die Fähigkeit der Skripte, die aktuelle Einstellung zu erkennen und sie dann in den entgegengesetzten Zustand zu ändern. Ich _do_ schätze jedoch Ihre Meinung zu der Angelegenheit. Mr. Mendelli vor 6 Jahren 0

1 Antwort auf die Frage

1
Mr. Mendelli

Nun, mit einer etwas verfeinerten Suche im Internet habe ich genau das gefunden, wonach ich gesucht hatte. Ich fand FK2O Software VBS zu EXE, das letzte Mal, dass ich für ein solches Werkzeug suchte ich keine Ergebnisse. Es ist eigentlich ein großartiges Tool und liegt sehr nahe an ihrem BAT to EXE- Tool. Sie müssen lediglich Ihr VBS-Skript per Drag & Drop in das Programm ziehen, Optionen und Konfiguration auswählen und dann auf die Schaltfläche zum Kompilieren klicken.