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, 1587 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
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 ...

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. ...

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 ...

Batch & Shell

Batch Skript erweitern

Frage von michi-ffmBatch & Shell1 Kommentar

Hallo zusammen, ich hänge jetzt schon seid Tagen dieses Skript zu erweitern, kann mir evtl jemand weiterhelfen? Er soll ...

Neue Wissensbeiträge
Humor (lol)
Preisvertipper
Information von Dilbert-MD vor 8 StundenHumor (lol)6 Kommentare

Moin! weil heute Freitag ist, zeige ich Euch den Preisvertipper der Woche: vergesst den Acer Predator 21x, der ist ...

Windows Update
Sicherheitsupdate für SQL Server 2014 SP3
Information von sabines vor 1 TagWindows Update2 Kommentare

Für den SQL Server 2014 existiert ein Sicherheitsupdate. Laut KB Artikel wird es als CU3 angezeigt: Server 2014 SP3 ...

Backup

Veeam Agent für MS Windows - neue Version verfügbar (bedingt jedoch offenbar .NET Framework 4.6)

Information von VGem-e vor 2 TagenBackup1 Kommentar

Moin Kollegen, einer unserer Server zeigte grad an, dass für o.g. Software ein Update verfügbar ist. Ob ein evtl. ...

Python

Sie meinen es ja nur gut - Microsoft hilft python-Entwicklern auf unnachahmliche Weise

Information von DerWoWusste vor 4 TagenPython2 Kommentare

Stellt Euch vor, Ihr nutzt python unter Windows 10 und skriptet damit regelmäßig Dinge. Nach dem Update auf Windows ...

Heiß diskutierte Inhalte
Windows Update
WSUS - erforderlich Updates
Frage von emeriksWindows Update24 Kommentare

Hi, ein gängiges Verfahren, welche Updates man am WSUS-Server genehmigen soll und welche nicht, beruft sich darauf, dass man ...

Netzwerkgrundlagen
Neue Serverumgebung von 0 aufbauen
Frage von JacareNetzwerkgrundlagen20 Kommentare

Hallo zusammen, ich bin noch nicht lange hier und weiß nicht, ob meine Frage daher etwas ungewöhnlich ist. Ich ...

Off Topic
Installationskosten Verkabelung
Frage von Xaero1982Off Topic14 Kommentare

Moin Zusammen, ich bräuchte mal ein paar Meinungen, weil ich mir da gerade echt nicht ganz sicher bin. Ich ...

LAN, WAN, Wireless
Ich möchte mein Heimnetz umbauen. Welches ist die beste Variante?
Frage von s.burgerLAN, WAN, Wireless13 Kommentare

Schönen guten Tag liebe Admin-Community, ich wollte schon seit geraumer Zeit mein Heimnetzwerk etwas aufräumen und wollte euch um ...