Предположим, я хочу получить список всех файлов .exe, работающих в моей системе. Можно ли это сделать с помощью команды "список задач"? Кроме того, как я могу экспортировать все эти имена файлов и их детали в CSV-файл?
3 ответа
Следующее, введенное в командной строке, должно сработать:
tasklist /fo csv > txt.csv
В результате tasklist
выводит список .exe
запущенных в вашей системе, /fo csv
указывает формат вывода в виде файла csv, «>» сообщает командной строке, что вы хотите, чтобы вывод шел в файл, а не в окно командной строки, а txt.csv
- это имя файла, в котором вы хотите хранить данные.
Существует альтернатива tasklist
которая может дать более интересные детали.
wmic process get * /format:csv > processes.csv
Чтобы увидеть тот же вывод в более удобочитаемом виде, используйте /format:htable > processes.html
и откройте созданный файл в вашем любимом браузере.
Если вы используете PowerShell, вы можете ввести:
Get-Process | Export-Csv process.csv
Это даст вам гораздо больше информации, чем вам, вероятно, нужно, например:
Handles, VM, WS, PM, NPM, Path, Company, CPU, FileVersion, ProductVersion, Description, Product, BasePriority, ExitCode, HasExited, ExitTime, Handle, SafeHandle, HandleCount, Id, MachineName, MainWindowHandle, MainWindowTitle, MainModule, MaxWorkingSet, MinWorkingSet, Modules, NonpagedSystemMemorySize, NonpagedSystemMemorySize64, PagedMemorySize, PagedMemorySize64, PagedSystemMemorySize, PagedSystemMemorySize64, PeakPagedMemorySize, PeakPagedMemorySize64, PeakWorkingSet, PeakWorkingSet64, PeakVirtualMemorySize, PeakVirtualMemorySize64, PriorityBoostEnabled, PriorityClass, PrivateMemorySize, PrivateMemorySize64, PrivilegedProcessorTime, ProcessName, ProcessorAffinity, Responding, SessionId, StartInfo, StartTime, SynchronizingObject, Threads, TotalProcessorTime, UserProcessorTime, VirtualMemorySize, VirtualMemorySize64, EnableRaisingEvents, StandardInput, StandardOutput, StandardError, WorkingSet, WorkingSet64, Site, Container
Примечание. Вам может потребоваться запустить PowerShell от имени администратора, чтобы получить доступ к некоторым значениям.