微软希望用户从命令提示符转向PowerShell,但有充分的理由不这么做,主要原因是PowerShell更先进,更适合高级用户。命令提示符仍然是日常用户更好的选择。在我们对命令提示符和PowerShell之间的差异的概述中了解更多信息。
但是仅仅因为命令提示符更简单并不意味着它是原始的。你会发现很多很棒的命令提示符技巧和技巧,可以让你的生活更轻松,特别是如果你经常(甚至半经常)使用界面的话。这里有一些我们最喜欢的。
大多数功能键(F1到F9)在命令提示符中起作用:
如果要查看会话开始后键入的每个命令,可以使用以下命令:
doskey /history
Doskey是微软提供的一个实用程序,它有几个功能,其中之一就是命令的历史记录。它基本上与按F7相同,只是可以在其他地方保存、馈送或操作输出。请参阅本文后面的技巧7到9。
如果您需要重新调用以前的命令(重复或修改),则只需按向上箭头键。继续按它循环命令,从最新的开始。
这在功能上与按F8相同,只是有一个区别:向上箭头将光标放在命令的末尾,而F8将光标放在命令的开头。
假设您需要按顺序运行十几个命令,但每个命令都是时间密集型任务。你不想坐在电脑前等待每一个命令都完成,这样你就可以输入下一个命令了,是吗?
相反,请使用&&将多个命令链接在一起:
cd C: && echo I'm here!
命令按您输入的顺序运行,从左到右,直到上一个命令完成后才执行。
如果您输入了一个命令,并且完成所需的时间比您预期的要长得多,您可以按Ctrl+C取消并立即停止。当您运行一个始终运行的程序并需要结束它时,这也很方便。
大多数Windows命令都会向屏幕输出,但有时它们会向屏幕输出大量的输出,以至于即使您尝试向上滚动,它也会立即从屏幕上滚走并消失!以下是您可以做的:
[command with output] | more
more命令像普通命令一样显示输出,但是当屏幕填满时它会停止。此时,可以按空格键继续输出另一页,也可以按Enter键继续输出单行。
如果命令的输出很详细,并且需要查找某个单词的特定行或实例,则可以按如下方式筛选输出:
[command with output] | find "query"
例如,假设您运行一个诊断实用程序,它打印出过去一年中累积的所有系统错误。如果您只想将其缩小到某种类型的错误,可以通过查询来过滤输出。
find过滤器逐行应用,因此它将返回包含查询文本的所有行。
假设您需要解决问题的帮助,而Windows Wiz先生要求您运行一个特定的命令并将结果复制/粘贴到他身上。由于命令提示符有多挑剔,简单地高亮显示和复制可能是一件麻烦事。相反,请执行以下操作:
[command with output] | clip
这会将命令输出直接馈送到剪贴板。现在你只需按Ctrl+V键就可以了。这将覆盖剪贴板的当前内容,所以要小心!
如果您想将命令的输出保存到文件中,可以使用上面的clip方法。。。或者您可以跳过中间步骤,直接将其发送到文件:
[command with output] > filename.txt
这将创建一个名为文件名.txt在命令提示符的当前位置,然后将所有输出粘贴到其中,然后保存。如果文件已经存在,它将覆盖所有内容。如果要将其保存到其他位置,请键入完整路径(例如C:\folder)\文件名.txt).
不想覆盖?您可以将输出附加到现有文件的末尾:
[command with output] >> existingfile.txt
如果您使用的是深度嵌套目录中的文件,并且命令需要它们的完整路径名,那么有几个选项。你可以手工把它们打出来。您可以从文件资源管理器的地址栏复制路径,然后键入文件名。也可以直接将文件拖放到命令提示符下!
由于某些原因,这只适用于正常的命令提示。它在提升的命令提示符下不起作用(即,当命令提示符作为Admin启动时)。了解有关使用Windows Power User菜单打开提升的命令提示的详细信息。
如果要可视化包含大量文件和子文件夹的文件夹的布局和结构,请使用tree命令。它非常简单易用,易于理解,可以通过参数进行自定义,以调整可视化效果:
它显示当前文件夹的结构,但您可以通过键入其完整路径作为参数来查看另一个文件夹的结构。默认情况下,该命令仅显示文件夹,但您也可以通过添加tree/F参数来查看文件。
对于大型文件夹,您可能希望输出到文件以便于查看。
当您需要手动键入完整路径名时,Tab键将节省您很多时间。键入路径名时,选项卡将自动完成到最接近的匹配文件夹或文件。如果存在多个匹配项,则继续按Tab键循环浏览它们。
例如,如果我键入C:\Us,然后按Tab键,它将变成C:\Users。我可以继续键入,直到它变成C:\Users\J,然后按Tab键将其变成C:\Users\Joel。
当你在一个文件夹中,对下一个文件夹的名称有一种感觉,但并不完全了解它时,它特别有用。只需输入前几个字母,然后按Tab键。容易的!
不喜欢命令提示窗口的大小?您可以在“设置”中更改它,但是如果您可以从命令行进行更改,为什么还要去那里呢?
mode [COLUMNS],[ROWS]
例如,如果希望命令提示符的宽度为120个字符,高度为40个字符,只需键入mode 120,40,它就会立即调整大小。请注意,这会擦除所有文本,因此如果您仍然需要输出,请不要这样做。
如果你有很多命令提示符的工作要做,想把它变成一个无干扰的空间,或者如果你只是想模仿老式终端的感觉,你可以通过一个单一的键盘组合:Alt+Enter来最大化它。
这一个与其说是命令提示符技巧,不如说是一个由第三方维护的漂亮的准复活节彩蛋,但实际上你可以在命令提示符下观看整个星球大战第四集。抓住了吗?一切都是用ASCII字符绘制的!
在Windows10中,您必须启用Telnet,因为Telnet命令在命令提示符中可用。要在Windows 10中启用Telnet:
现在在命令提示符下,键入以下命令:
telnet towel.blinkenlights.nl
就这样!坐下来享受命令提示星球大战。
要真正熟悉命令行,您应该了解这些基本的命令提示符命令。是不是太难消化了?先从最重要的命令提示符命令开始,然后再开始。
您还应该熟悉这些掌握命令提示符的技巧。如果您不确定为什么需要命令行,下面是一些通过命令提示符简化的常见任务。
您使用命令提示符的目的是什么?你最喜欢的命令提示符技巧是什么?请在下面的评论中告诉我们!
图片来源:艺术家/照片[断开链接已删除]
... iPad Pro最好的键盘是苹果的智能键盘。它使用磁铁连接,没有任何配对和钥匙有很大的触觉反馈。你甚至不需要打开它,它只是工作。 ...
当iOS9去年问世时,它带来了一些节省电池的妙招。这些最好的特性之一是低功耗模式。当你的电池电量达到20%时,你的**会提示你打开低功耗模式,没有理由等那么久。你不必钻研你的设置应用程序,只需一个命令就可以轻松地...
您可能听说过命令提示符,并且知道它是一个很好的Windows工具,可以快速执行有用的操作。只需几次按键,您就可以更改设置和检查信息,这些信息需要在普通窗口中点击十几下。 ...
visualstudio代码很容易成为最好的编程文本编辑器。它已经取代了崇高的文本作为我的代码编辑器的选择,我永远不会回去。它是一个基于电子的JavaScript应用程序(比如Atom,另一个备受赞誉的文本编辑器),但是它的速度非常快...
...瓦尔第拥有先进的内置功能,不断更新和优化。它的一些最好的特性甚至不能作为其他浏览器的扩展!这就是为什么维瓦尔第是超级用户的梦想。 ...
...用程序的安装。如果应用程序是从受信任的网站下载的,最好安装禁用防病毒的应用程序。 请尝试下载旧版本的应用程序,并查看错误是否仍然存在。如果没有,直接向出版商报告你的问题。 ...
... 我们之前介绍过最好的Android汽车应用程序;一般来说,你会发现它们分为三类: ...
...侧窗格中的“创建任务”。 给任务起一个简单的名字,最好不要留任何容易记住的空格,然后在“以最高权限运行”旁边的框中打勾。如果你愿意,你甚至可以给它一个简短的描述,但这不是必须的。 默认情况下,如果您在...
...源管理器中搜索文件需要很长时间,但是如果您愿意使用命令提示符,有一种更快的方法。 令人惊叹的Twitter帐户SwiftOnSecurity昨天发布了以下消息: Stupid dirty cheap way to search an entire Windows drive for wildcard text in a file name, that I use al...