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
GELÖST

PID der laufenden oder aufzurufenden Batch auslesen

Frage Entwicklung Batch & Shell

Mitglied: Niboron

Niboron (Level 1) - Jetzt verbinden

10.02.2009, aktualisiert 12:54 Uhr, 13187 Aufrufe, 2 Kommentare

Hallo,

ich möchte die Prozess ID der laufenden Batch (cmd.exe) auslesen. Nach einer längeren Suche habe ich folgenden indirekten Ansatz mit einer vorgeschaltenen Batch Datei gefunden.

01.
check.bat 
02.
for /f "tokens=1-6" %%a in ('tasklist /V /FI "IMAGENAME eq cmd.exe" /NH') do echo %%b >> tasklistpre.txt 
03.
START start.bat 
04.
for /f "tokens=1-6" %%a in ('tasklist /V /FI "IMAGENAME eq cmd.exe" /NH') do echo %%b >> tasklistpost.txt 
05.
 
06.
start.bat 
07.
pause
Mit einem Datei Vergleich wollte ich nun die neue PID auswerten, dummerweise bekomme ich beim tasklistpre 2 CMD PID und beim tasklistpost 3PID.

Beim Start Batch Datei läuft kein cmd Prozess

tasklistpre
4844 <- check.bat
4232 <- ?

tasklistpost
4844 <- check.bat
4352
4548
Im Taskmanager ist nur noch 4352 offen --> start.bat.

Nach dem Vergleich könnte ich natürlich einfach beide ID per taskkill Skript beenden, wäre aber nicht gerade schön.

Kennt jemand vieleicht einen besseren Ansatz oder wie man hiermit eindeutig die PID bekommt?
Unter Linux gibts ja den Platzhalter $$ der direkt die PID ausgibt.

Danke
Mitglied: miniversum
10.02.2009 um 14:33 Uhr
Wen die 4844 die check bat ist dann ist die 4232 das Tasklist in der ersten For schleife.
Die 4352 und die 4548 gehören dan zum Tastlist in der zweiten For schleife und zur Start bat.
Wen du es direkt udn eindeutig wilslt könntest du es so machen das du der Start.bat einen eindeutigen Fenstertitel gibst (befehl "tile").
Mit Tasklist /V bekosmt du ja zu jedem tast den Fenstertitel in der letzten Spalte angegeben. Mit Findstr kanns tud dann diesen Vordefinierten Fenstertitel suchen udn die zugehörige ID finden.
Bitte warten ..
Mitglied: Niboron
10.02.2009 um 15:30 Uhr
perfekt mit dem Parameter Titel kann ich sehr gut arbeiten.
Damit wird die PID eindeutig
Danke


01.
TITLE BATCH 
02.
for /f "tokens=1-6" %%a in ('tasklist /V /FI "WINDOWTITLE eq BATCH" /NH') do set BPID=%%b 
03.
TITLE BATCH%BPID%
Bitte warten ..
Ähnliche Inhalte
Debian
Linux PID auslesen
Frage von Tealk144Debian

Hallo zusammen, ich habe das Problem dass ich mit unten stehenden Code bei 10 versuchen ca 2 mal die ...

Batch & Shell
Probleme bei der Funktionsweise einer im Hintergrund laufenden Batch
gelöst Frage von duderuBatch & Shell5 Kommentare

Hallo zusammen, ich habe ein Problem mit einer Batch, welche im Hintergrund ausgeführt wird, diese Ausführung im Hintergrund scheint ...

VB for Applications
VBS Taskkill PID
gelöst Frage von DanteGabrielVB for Applications8 Kommentare

Hallo zusammen, ich habe ein kleines Problem mit einem VBS Script. Aktuell möchte ich ein Script zum neustarten einiger ...

Linux
Startscript PID statt PPID
gelöst Frage von schneerunzelLinux5 Kommentare

Hallo zusammen, ich habe auf Grundlage des Beispiels ein Startscript für Java Applikation geschrieben nun habe ich folgendes Problem ...

Neue Wissensbeiträge
Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 StundeInternet2 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 4 StundenDSL, VDSL1 Kommentar

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Windows 10

Microsoft bestätigt DMA-Policy-Problem in Win10 v1709

Information von DerWoWusste vor 4 StundenWindows 10

Wer sein Gerät mit der DMA-Policy absichert, bekommt evtl. Hardwareprobleme in v1709 von Win10. Warum? Weil v1709 endlich "richtig" ...

Verschlüsselung & Zertifikate

Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows

Information von ticuta1 vor 8 StundenVerschlüsselung & Zertifikate

Interessant Die Hölle friert ein weiteres Stück zu: Microsoft integriert OpenSSH in Windows SSH-Kommando in CMD.exe und PowerShell

Heiß diskutierte Inhalte
Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server19 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
gelöst Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement18 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...