Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
Kommentar vom Moderator Dani am 23.04.2013 um 15:23:48 Uhr
Formatierungen hinzugefügt.
GELÖST

Prozess ID ermitteln und auswerten per Batch Datei.

Frage Entwicklung Batch & Shell

Mitglied: ZyNerd

ZyNerd (Level 1) - Jetzt verbinden

23.04.2013, aktualisiert 15:24 Uhr, 2977 Aufrufe, 2 Kommentare

Hallo liebes Forum,

ich bin zwar nicht so aktiv hier im Schreiben, aber lesen tue ich Dich regelmässig. Nun habe ich selbst ein Problem und hoffe auf Unterstützung.

Hallo liebe Leserin, lieber Leser,

ich benötige die ProzessID von einem Prozess und zwar in einer Variablen um weitere Auswertungen zu machen. Und zwar gebe ich ein:
01.
tasklist /FI "imagename eq notepad.exe" /FO TABLE /NH
und bekomme als Ergebnis z. B.

notepad.exe 1234 Console

und nun möchte ich nur die 1234 in einer Variablen haben. Gedacht war ...
01.
@echo off 
02.
set PID=tasklist /FI "imagename eq notepad.exe" /FO CSV /NH 
03.
echo "Notepad laeuft mit Prozess: %PID%" 
04.
pause
Es geht aber nicht

Hoffe daher auf einen Tipp, würde mir hier einiges erleichtern.

LG
Jay Pee
Mitglied: bastla
23.04.2013, aktualisiert um 15:29 Uhr
Hallo Jay-Pee!

Sollte doch (ungetestet) so zu machen sein:
01.
@echo off & setlocal 
02.
set "PID=" 
03.
for /f "tokens=2" %%i in ('tasklist /FI "imagename eq notepad.exe" /FO CSV /NH 2^>nul') do set "PID=%%i" 
04.
if not defined PID echo PID nicht gefunden! & goto :eof 
05.
echo Notepad laeuft mit Prozess: %PID% 
06.
pause
[Edit] Ein kurzer Test unter XP spricht für folgende Variante:
01.
@echo off & setlocal 
02.
set "PID=" 
03.
for /f "tokens=2 delims=," %%i in ('tasklist /FI "imagename eq notepad.exe" /FO CSV /NH 2^>nul') do set "PID=%%~i" 
04.
if not defined PID echo PID nicht gefunden! & goto :eof 
05.
echo Notepad laeuft mit Prozess: %PID% 
06.
pause
[/Edit]
Grüße
bastla

P.S.: Beim regelmäßigen Lesen sollte Dir eigentlich auch die "Code"-Formatierung schon aufgefallen sein ...
Bitte warten ..
Mitglied: ZyNerd
23.04.2013 um 15:37 Uhr
Danke schön, perfekt.

LG
Jay Pee
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Heiß diskutierte Inhalte
Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (15)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

Viren und Trojaner
Wie werde ich den Mist "fanli90" wieder los? (13)

Frage von Taumel zum Thema Viren und Trojaner ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...