Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

"To Exe Converter" für mehrere zusammenhängende vbs- und batch-Skripte?

Mitglied: Domain-Jane

Domain-Jane (Level 1) - Jetzt verbinden

01.02.2015 um 00:54 Uhr, 1190 Aufrufe, 6 Kommentare

Guten Abend noch einmal zusammen!

Ich mich gerade an einigen bats und vbssen (<- Legasthenie lässt grüßen!) verbastelt und fände es
jetzt ganz schick, die zu einer exe zu verlöten.
Habe dazu den "Bat to Exe Converter" gefunden.

Hat jemand schon Erfahrung damit? Wandelt der auch vbs-Skripte um? Was passiert bei mehreren Skripten,
die miteinander durch calls oder start /waits verknüpft sind?

Mitternächtliche Grüße
Eure Janet
Mitglied: mrtux
01.02.2015, aktualisiert um 02:22 Uhr
Hi!

Soweit ich mich noch erinnern kann, wurde das Ding hier im Forum schon mal vor vielen Jahren in der Luft zerrissen. Ausserdem widerspricht es total der ursprünglichen Idee von Batch Files und Skripten. Sowas einzusetzen ist also völliger Unsinn und dafür auch noch Geld auszugeben ist noch unsinniger. Ich sehe solche "Tools" genauso wie die (gefühlt) zigtausende von sogenannten "Tuning-" Tools für Windows, die helfen nur den Verkäufern und den Zeitschriften in denen sie beworben werden. Aber mal dumm gefragt: Was erhoffst Du dir für Vorteile von so einer "Exe" gegenüber dem ursprünglichen Batchfile? Mehr Performance? Schutz deines geistigen Eigentums..

Wenn Du echte Exefiles haben willst, warum dann keine Programmiersprache lernen z.B. C++?

mrtux
Bitte warten ..
Mitglied: rubberman
01.02.2015 um 01:32 Uhr
Hallo Domain-Jane.

ganz schick, die zu einer exe zu verlöten
Das ist alles Andere als schick. Was diese Tools tun, ist, sie verpacken das Originalscript in einen Container (selbstextrahierendes Archiv, Installer o.Ä.). Beim ausführen dieser Datei wird dann dein Script irgendwo in das %temp% Verzeichnis entpackt und ausgeführt. Externe VBScripts wirst du im Zweifelsfall nicht dazu packen können (kenne aber das von dir verlinkte Tool nicht). Risiken und Nebenwirkungen wirst du aber in jedem Fall haben, allein aus dem Grund, weil das Script am Ende in einer anderen Umgebung ausgeführt wird. Scripts sind interpretierte Sprachen. Das gilt insbesondere für Batch. Da lässt sich nichts kompilieren, auch wenn dir solche Tools etwas anderes vorgaukeln.

Hat jemand schon Erfahrung damit?
Kleine Anekdote:
Vor mehreren Jahren habe ich ein Excel-Tool geschrieben, um Datenbankexporte auszuwerten. Dieses wurde nach und nach von einer Reihe von Kollegen genutzt. Irgendwann stellte sich die Frage, wie man Updates für diese Datei verteilt. Ich habe diese dann auf den Server gepackt und einen kurzen Batchcode geschrieben, der jeweils eine lokale Kopie dieser Datei anlegt und diese startet. Funktionierte hervorragend. Um das Script gegen "versehentliche Änderungen" zu schützen und ein farbenprächtiges Icon hinzu zu fügen, habe ich das Script mit so einem Bat2Exe Tool verpackt und an die Kollegen verteilt. Alles schick. Über die Zeit fand das Ganze dann auch noch Anwendung in der Fertigung und landete auf Rechnern, die dreischichtig in Betrieb waren. Nach mehr als einem Jahr komme ich eines Morgens zur Arbeit. Unsere lokalen Admins hatten sich bereits um meinen Schreibtisch versammelt. Irgendwann über Nacht flog ein Update des Virenscanners ein und hat dieses konvertierte Script als False Positive identifiziert. Zig Rechner feuerten Virenmeldungen. Die Rechtfertigung, wie ich auf die glorreiche Idee gekommen bin, derart dubiose Software zu verteilen, war nicht ganz einfach, wie du dir vermutlich denken kannst. Dass ich den Kopf aus der Schlinge bekommen habe, ist letztlich der Tatsache geschuldet, dass meine Lösung eine Menge Zeit und Geld gespart hatte. Übrigens läuft diese Lösung immer noch bei uns. Allerdings mit dem Original-Batchscript. Von diesem Bat2Exe Mist bin ich endgültig geheilt.

Grüße
rubberman
Bitte warten ..
Mitglied: Domain-Jane
01.02.2015 um 12:05 Uhr
Zitat von mrtux:
Was erhoffst Du dir für Vorteile von so einer "Exe" gegenüber dem ursprünglichen Batchfile?
Mehr Performance? Schutz deines geistigen Eigentums..

Ich wollte damit nur die einzelnen, zusammenhängenden Skripte zu einer Datei zusammenfassen,
da sich dann die Verteilung etwas einfacher gestaltet hätte.
Aber das ist nach euren ausführlichen Erläuterungen sowieso nicht gut möglich.
Manchmal nur eben blöd, dass man nicht eine Aufgabe in ein Skript packen kann.
Beispielsweise geht ein Call zu einer Sprungmarke innerhalb des Batchfiles immer bis zum Ende der Datei,
was die Auslagerung weiterer Aufgaben erfordert.

Zitat von rubberman:

Das ist alles Andere als schick. Was diese Tools tun, ist, sie verpacken das Originalscript in einen Container
(selbstextrahierendes Archiv, Installer o.Ä.). Beim ausführen dieser Datei wird dann dein Script irgendwo in das %temp%
Verzeichnis entpackt und ausgeführt.

Hey rubberman, danke für die Erklärung und die kleine Geschichte! Sowas ist natürlich immer ein leichter Gau...
Aber bei so etwas lernt man wohl am besten. ;)

Der Vergleich von mrtux mit den Tuning-Utilities ist echt gut.
Und bei diesem "einfach alles nach temp extrahieren und und ausführen" wird mir richtig übel!
Ich werde auf jeden Fall Abstand von der Idee halten... danke für eure Meinung!

Viele Grüße!
Bitte warten ..
Mitglied: 116301
01.02.2015 um 12:28 Uhr
Hallo Domain-Jane!

Du kannst auch mehrere Calls in einer Datei haben:
01.
:CallMarke 
02.
::Code 
03.
goto :eof
Grüße Dieter
Bitte warten ..
Mitglied: rubberman
01.02.2015 um 12:50 Uhr
Hallo Dieter,

da hast du Recht, sofern es lediglich um Batchdateien geht. Diese lassen sich problemlos über Subroutinen zusammenfassen. Ein Hybridscript mit VBScript wäre da schon etwas "magic" Angefangen damit, dass man ein temporäres VBScript aus dem Batchcode heraus schreiben lässt, über die Verwendung von WSF Code, bis hin zu komplizierten Escapesequenzen mit Steuerzeichen.
Ehrlich gesagt bin ich dann aber der Meinung, man sollte sich eine Sprache suchen, die alles deckelt was man vorhat und auch nur eine Sprache verwenden...

Grüße
rubberman
Bitte warten ..
Mitglied: 116301
01.02.2015 um 13:10 Uhr
Hallo rubberman!

da hast du Recht, sofern es lediglich um Batchdateien geht...
Darüber hab ich mir jetzt keine weiteren Gedanken gemacht und wollte auch nur auf die Möglichkeit hinweisen...

Ehrlich gesagt bin ich dann aber der Meinung, man sollte sich eine Sprache suchen, die alles deckelt was man vorhat und auch nur eine Sprache verwenden...
Da stimme ich Dir voll und ganz zu

Grüße Dieter
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Dateinamen mehrere Dateien ändern mit batch oder vbs Skript

gelöst Frage von Doktore1Batch & Shell3 Kommentare

Hi frohes neues erstmal. Ich würde gerne alle Dateien in ein Ordner umbenennen. Und zwar ein Teil des Dateinamen. ...

Windows 7

Batch-Skript oder VBS Skript zum Sichern von Office Vorlagen

gelöst Frage von CeejaayWindows 72 Kommentare

Hallo, ich möchte per Batch-Skript oder VBS-Skript unter Windows 7 folgendes tun: - Registry-Key (nur den Wert, in diesem ...

VB for Applications

VB Skript für mehrere Batch Befehle

gelöst Frage von freshman2017VB for Applications37 Kommentare

Hallo, zum Glück konntet Ihr mir schon sehr helfen, habe nun noch eine weitere Frage. Ich nutze derzeit ein ...

Entwicklung

Grafische Darstellung - Fortschrittsanzeige VBS Skript

gelöst Frage von Komoran12Entwicklung7 Kommentare

Hallo Ihr, ich brauche mal wieder eure Hilfe. Ich für mit nachfolgendem VBS Skript (hier im Forum gefunden) mehrere ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 1 TagHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 1 TagRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 2 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 2 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit18 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Router & Routing
Mikrotik: Routing zwischen Interfaces mit Geräten ohne Gateway
Frage von TonLichtVideoRouter & Routing17 Kommentare

Hallo zusammen, ich komme aus dem Veranstaltungstechnik Bereich und habe zwei Netze um verschiedene Hardware zu Remoten. CONTROL1 192.168.1.0/24 ...

Linux Netzwerk
Raspberry Pi 3: WLAN Power save deaktivieren
Frage von nordie92Linux Netzwerk14 Kommentare

Moin moin, mein Raspberry Pi 3 Model B benötigt eine dauerhaft aktive WLAN-Verbindung. Leider bricht die WLAN-Verbindung nach einigen ...

SAN, NAS, DAS
Entscheidung SAN Dell oder HP
Frage von VincorSAN, NAS, DAS13 Kommentare

Hallo, wir wollen uns für unsere Hyper V Umgebung eine neue SAN Anschaffen. Es laufen 30 VM's darunter, DC; ...