我只是想知道如何使MEMUSAGE列按顺序递增或递增。我在网上搜索但仍未找到答案,我得到的最接近的一点是:
tasklist | sort
但是当我尝试使用/ m进行排序时......:
tasklist | sort /m
Invalid switch.
感谢您的帮助。
答案 0 :(得分:17)
C:\> tasklist | sort /R /+58
幻数58
取决于您的输出
根据{{1}}列中的字符对文件进行排序(不保证!)。
答案 1 :(得分:15)
在连接到SORT之前在TASKLIST中启用/ NH选项。这会抑制与SORT混淆的表头。
TASKLIST /NH | SORT
答案 2 :(得分:4)
实际上,您需要做的就是输入以下内容:
tasklist | sort (This will sort the list items in ascending order)
tasklist | sort /R (This will sort the list items in descending order)
如果输入:sort /?你可以看到/ R按降序列出项目,详见下文:
C:\windows\system32>sort /?
SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]
[[drive1:][path1]filename1] [/T [drive2:][path2]]
[/O [drive3:][path3]filename3]
/+n Specifies the character number, n, to
begin each comparison. /+3 indicates that
each comparison should begin at the 3rd
character in each line. Lines with fewer
than n characters collate before other lines.
By default comparisons start at the first
character in each line.
/L[OCALE] locale Overrides the system default locale with
the specified one. The ""C"" locale yields
the fastest collating sequence and is
currently the only alternative. The sort
is always case insensitive.
/M[EMORY] kilobytes Specifies amount of main memory to use for
the sort, in kilobytes. The memory size is
always constrained to be a minimum of 160
kilobytes. If the memory size is specified
the exact amount will be used for the sort,
regardless of how much main memory is
available.
The best performance is usually achieved by
not specifying a memory size. By default the
sort will be done with one pass (no temporary
file) if it fits in the default maximum
memory size, otherwise the sort will be done
in two passes (with the partially sorted data
being stored in a temporary file) such that
the amounts of memory used for both the sort
and merge passes are equal. The default
maximum memory size is 90% of available main
memory if both the input and output are
files, and 45% of main memory otherwise.
/REC[ORD_MAXIMUM] characters Specifies the maximum number of characters
in a record (default 4096, maximum 65535).
/R[EVERSE] Reverses the sort order; that is,
sorts Z to A, then 9 to 0.
[drive1:][path1]filename1 Specifies the file to be sorted. If not
specified, the standard input is sorted.
Specifying the input file is faster than
redirecting the same file as standard input.
/T[EMPORARY]
[drive2:][path2] Specifies the path of the directory to hold
the sort's working storage, in case the data
does not fit in main memory. The default is
to use the system temporary directory.
/O[UTPUT]
[drive3:][path3]filename3 Specifies the file where the sorted input is
to be stored. If not specified, the data is
written to the standard output. Specifying
the output file is faster than redirecting
standard output to the same file.
这是在Windows 2008服务器和Windows 7 SP1上测试的
答案 3 :(得分:0)
好的,所以忽略我的信息,没有正确阅读问题。我认为他们只是想让任务列表按升序或降序排序。
我想补充说,如果他们想按升序列出内存列,它将如下所示:
tasklist | sort /+58
/ R告诉sort按降序列出项目。
答案 4 :(得分:0)
也可以使用长护发素:
任务列表|排序/内存/类型/ R / + 35
非常干净地按进程的内存使用情况进行排序
(注意:您不能使用两种类型的搜索,这不仅类似于任务管理器更改选项,Roger脚本可以在上面最初工作,但在使用此地雷之后(再次是Roger类型)将无法再次工作(* youngster版本类型)脚本。
:)
这是Peer1 DC / Dell / Windows Vista类型的脚本。
答案 5 :(得分:0)
按PID编号对结果进行排序:
C:\> tasklist /NH | sort /R /+29
/ NH 用于“无标题”-跳过任务列表视图的标题
/ R 用于反向排序(降序)
/ + 29 表示反向排序顺序从第30个字符开始(因此在第29个字符之后)
这适用于Server,Home或Pro版本的所有Windows CMD提示符。