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

Bat2Exe - Batch-Datei enthält Schleife und der Exe-Task darf nicht als CMD-Task im Taskmanager auftauchen

Frage Microsoft Windows Tools

Mitglied: blacksun

blacksun (Level 1) - Jetzt verbinden

20.06.2007, aktualisiert 13:09 Uhr, 7278 Aufrufe, 5 Kommentare

Hallo,

ich bin auf der Suche nach einem Converter, der mir aus einer Batch-Datei einen Exe-Datei macht.
Ich habe zwar diesen Beitrag hier gefunden:

http://www.administrator.de/bat2exe.html

Aber die sehr alte Version hier http://www.computerhope.com/dutil.htm kann nicht mit einer Schleife in Form von Sprungmarken umgehen, die neuere Version gibt's scheinbar nirgends mehr

Ich habe folgende Test-Batch:

01.
@echo off 
02.
 
03.
set errorlevel=1 
04.
 
05.
:start 
06.
dir test.*|find /I "test.pnp" 
07.
IF errorlevel==1 (goto 2) ELSE goto File1 
08.
 
09.
:File1 
10.
echo "File 1 gefunden!!!" 
11.
goto end 
12.
 
13.
:2 
14.
dir hanstest.*|find /I "hanstest.png" 
15.
IF errorlevel==1 (goto start) ELSE goto File2 
16.
 
17.
:File2 
18.
echo "File 2 gefunden" 
19.
goto end 
20.
 
21.
:end 
22.
exit

Der Converter sollte dabei folgende Eigenschaften haben:

- er sollte mit der oben genannten Form der Schleife umgehen können

- die erzeugte Exe sollte im Taskmanager als eigener Task auftauchen, z.B. in Form von test.exe, und nicht wie bei einer mit dem oben verlinkten alten Bat2Exe als cmd im Taskmanager auftauchen. Grund: Die Exe sollte man eindeutig identifiziere können, so dass man sie mit einem Taskkill auch beenden kann. Ein Taskkill auf cmd.exe beendet alle Batch-File, die dann noch aktiv sind

- schön, aber nicht unbedingt notwendig, wäre wenn man auch Sprungmarken verwenden kann, die länger als 8 Zeichen sind. Das ganze braucht nur in einer Windows Umgebung zu laufen.

Viele Grüße
Martin
Mitglied: bastla
20.06.2007 um 11:33 Uhr
Hallo blacksun!

Zumindest zum Thema "taskkill" könnte ich einen Vorschlag machen: Benenne einfach das CMD-Fenster mit einem eindeutigen Fenstertitel, etwa
01.
title Batch0816
Danach kannst Du (aus einem anderen CMD-Fenster) mit
01.
taskkill /FI "WINDOWTITLE eq Batch0816" >nul
die richtige CMD-Instanz eliminieren.

Grüße
bastla
Bitte warten ..
Mitglied: onegasee59
20.06.2007 um 12:08 Uhr
Hallo,
"Bat 2 EXE" kann es (kostet aber) http://www.cadkas.de/downgertools21.php
Kannst ja erstmal testen.

gruß
Bitte warten ..
Mitglied: blacksun
20.06.2007 um 12:23 Uhr
Hallo,
"Bat 2 EXE" kann es (kostet aber)
http://www.cadkas.de/downgertools21.php
Kannst ja erstmal testen.

gruß


Hallo onegasee59,

dieses Tool hab ich auch gefunden und getestet. Hat aber leider den Nachteil, dass wenn ich per Taskkill die Exe beende, dass die CMDs, die im Rahmen der exe gestartet wurden, noch weiterlaufen. Es müssten alle Befehle (find, dir, goto, usw) im Kontext der exe-Datei laufen, so dass diese auch sofort beendet werden, wenn die exe "abgeschossen" wird.

Aber mir geht's es nur darum, das CMD eindeutig identifizieren zu können, so dass ich genau dieses eine CMD beenden kann, ohne weitere cmds zu beenden. Von daher hört sich der Vorschlag von bastla sehr vielversprechend an.


@euch beide
Hättet ihr mir auch ne Idee, wie ich es mit einer Batch hinbekommen könnte, dass diese garantiert nur einmal gestartet ist.

Sprich wenn die Batch 0816 schon läuft, dass diese dann nicht nochmal ausgeführt wird.

Ich möchte einfach vermeiden, dass wenn das ganze unbeaufsichtigt läuft, dass dann die Batch in der Form, wie ich sie oben als Beispiel-CMD gepostet habe, dass diese zig mal läuft und das ganze dann an die Wand fährt.

Viele Grüße
Martin
Bitte warten ..
Mitglied: bastla
20.06.2007 um 12:52 Uhr
Hallo blacksun!

Könnte nach dem selben Prinzip wie oben funktionieren, etwa
01.
@echo off & setlocal 
02.
tasklist /FI "WINDOWTITLE eq Batch0816" 2>nul | findstr /i "cmd.exe">nul && exit 
03.
title Batch0816 
04.
pause
Solange dieser Batch läuft, solltest Du die gleiche Batchdatei nicht nochmals starten können (oder jedenfalls nur für sehr kurze Zeit ).

Grüße
bastla
Bitte warten ..
Mitglied: onegasee59
20.06.2007 um 13:09 Uhr
Hallo,
...den Nachteil, dass wenn ich per Taskkill die Exe beende, dass die CMDs, die im Rahmen der exe gestartet wurden, noch weiterlaufen.
Gib mir mal den taskill-Befehl genau den Du benutzt hast und welche der beiden Optionen hast Du zum Erstellen der EXE benutzt?

gruß
Bitte warten ..
Ähnliche Inhalte
Windows Server
Task mit Batch startet, aber kein Effekt
gelöst Frage von DirmhirnWindows Server2 Kommentare

Hi! ich versuche nun seit einer Woche immer wieder eine Batch auf einem W2k8 R2 Server als Task zu ...

Batch & Shell
Fenstertitel von anderen Tasks per batch auslesen
gelöst Frage von NetMareBatch & Shell3 Kommentare

Hallo zusammen, ich starte aktuell einige weitere cmd Dateien aus einer (nennen wir sie) Master-batch heraus. Diese zusätzlichen cmds ...

Batch & Shell
Batch - Warten bis bestimmter Task läuft
gelöst Frage von Winfried-HHBatch & Shell5 Kommentare

Hallo Experten! Wie kann ich in einer Batch warten, bis ein bestimmter Task (der nicht von dieser Batch gestartet ...

Batch & Shell
Powershell-Script über Task Scheduler zeigt CMD während Ausführung
Frage von DanielBodenseeBatch & Shell5 Kommentare

Hallo zusammen, ich habe eine Frage die nicht direkt mit Powershell zu tun hat :-) Über den Task Scheduler ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 10 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 12 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...