将 .exe 详细信息导出到 csv

将 .exe 详细信息导出到 csv

假设我想要获取系统上运行的所有 .exe 文件的列表。可以使用命令“tasklist”来完成吗?此外,如何将所有这些文件名及其详细信息导出到 csv 文件中?

答案1

在命令提示符中输入以下内容应该可以解决问题:

tasklist /fo csv > txt.csv

结果产生了系统上运行tasklist的列表,将输出格式指定为 csv 文件,“>”告诉命令提示符您希望输出转到文件而不是命令提示符窗口,并且是您希望存储数据的文件的名称。.exe/fo csvtxt.csv

答案2

还有另一种方法tasklist可能会产生更多有趣的细节。

wmic process get * /format:csv > processes.csv

要以更易读的方式查看相同的输出,请使用/format:htable > processes.html并在您最喜欢的浏览器中打开创建的文件。

答案3

如果您使用 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 才能访问某些值。

相关内容