If your script requires that you run the task list utility, you must choose the proper executable for your operating system.
Windows NT and Windows 2000 uses Tlist.exe, while Windows XP, Windows Server 2003, and newer operating systems use TaskList.exe.
I have scripted TskLst.bat to return the proper executable. The syntax for using TskLst.bat is:
call tsklst ProgramName
where ProgramName is a call directed environment variable that will be set to tlist.exe or tasklist.exe.
To run the task list, you would use %ProgramName% instead of the actual program name.
TskLst.bat contains:
@echo off if \{%1\}==\{\} @echo Syntax: call tsklst ProgramName&goto :EOF setlocal set tasklist=tasklist.exe for /f "Tokens=2,3 Delims=\[." %%v in ('ver') do set version=%%v.%%w set version=%version:version =% set version=%version:00=0% if "%version%" LSS "5.1" set tasklist=tlist.exe endlocal&set %1=%tasklist%
0 comments
Hide comments