Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account


Photo

TASKLIST

- - - - -

  • Please log in to reply
8 replies to this topic

#1
Caml Light

Caml Light

    Junior

  • Member
  • Pip
  • 85 posts
Hi guys, with tasklist command i need to save as txt all running processes, so i've created a batch file with:

TASKLIST > processes.txt

At this point i would need to save as txt only the image names, without PID, session name and so on... simply a txt file in this format:

csrss.exe
svchost.exe
taskmgr.exe
wininit.exe
winlogon.exe
...

Is it possible to do it for you? Thank you in advance.

Cheers :)


How to remove advertisement from MSFN

#2
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,510 posts
  • OS:XP Pro x86
  • Country: Country Flag
FOR /F "skip=3" %%I IN ('tasklist.exe') DO ECHO>>processes.txt %%I

post-47483-1123010975.png
Unofficial Service Pack 5.2 for MS Windows 2000 <- use this topic if you need help with UURollup, Update Rollup 2 and other unofficial packages

#3
Caml Light

Caml Light

    Junior

  • Member
  • Pip
  • 85 posts
thank you but the processes.txt file only contains this:

ECHO active.
ECHO active.
ECHO active.
ECHO active.
ECHO active.
...


#4
tomasz86

tomasz86

    www.windows2000.tk

  • Member
  • PipPipPipPipPipPipPipPip
  • 2,510 posts
  • OS:XP Pro x86
  • Country: Country Flag
It works fine here so it must be a different version of tasklist.exe to have different output than mine. You didn't mention your OS though :whistle:

Could you show an example how your tasklist.exe output looks like?

Here it's sth like this:

Image Name                   PID Session Name     Session#    Mem Usage
========================= ====== ================ ======== ============
System Idle Process            0                         0         36 K
System                         8                         0         28 K
smss.exe                     240                         0         36 K

Edited by tomasz86, 25 April 2012 - 01:53 AM.

post-47483-1123010975.png
Unofficial Service Pack 5.2 for MS Windows 2000 <- use this topic if you need help with UURollup, Update Rollup 2 and other unofficial packages

#5
Yzöwl

Yzöwl

    Wise Owl

  • Super Moderator
  • 4,530 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

How would this do for your needs:
@ECHO OFF

>PROCESSES.TXT TYPE NUL

FOR /F "DELIMS=," %%# IN ('TASKLIST /FI "STATUS eq RUNNING" /FO "CSV" /NH') DO (

	>>PROCESSES.TXT ECHO=%%~#)


#6
Caml Light

Caml Light

    Junior

  • Member
  • Pip
  • 85 posts
I've Win7 SP1 x64 and tasklist looks like from you...

#7
Caml Light

Caml Light

    Junior

  • Member
  • Pip
  • 85 posts
Yzöwl your batch works perfectly! This time i only need to modifying it to save as text all processes, so i've delete this:
/FI "STATUS eq RUNNING"

@ECHO OFF
>processes.log TYPE NUL
FOR /F "DELIMS=," %%# IN ('TASKLIST /FO "CSV" /NH') DO (
        >>processes.log ECHO=%%~#)

The problem now is that there are many duplicates, for ex. svchost.exe or csrss.exe are reported many times in the text file. Should you have an idea to list all processes one time only?

#8
Yzöwl

Yzöwl

    Wise Owl

  • Super Moderator
  • 4,530 posts
  • OS:Windows 7 x64
  • Country: Country Flag

Donator

The following should be sufficient although it does seem a little pointless not knowing how many separate instances of a process are running.
@ECHO OFF

>processes.log TYPE NUL

FOR /F "DELIMS=," %%# IN ('TASKLIST /FO "CSV" /NH') DO (

	>NUL FINDSTR/IBE "%%~#" processes.log||>>processes.log ECHO=%%~#)
Please note that cmd.exe, conhost.exe and tasklist.exe may be included only as a result of your query, but since there is no way of knowing I'd be inclined not to remove them from the logged results.

#9
Caml Light

Caml Light

    Junior

  • Member
  • Pip
  • 85 posts
what to say... it's perfect! :thumbup

Thank you!!




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users



How to remove advertisement from MSFN