如何减轻命令提示符的痛苦

38 windows command-line

我想学习在 Windows 上更好地使用命令提示符,以便更好地控制我所做的事情,并且只是为了学习体验。我现在的主要烦恼是所有的打字。如果我想对具有大路径的文件执行操作,我至少要坐在那里输入一分钟,如果我犯了错误,我必须按向上箭头键并滚动整个文件并找到我做错了什么。是否有任何工具可以使这更容易?

Joh*_*n T 45

您可以使用该Tab键自动完成文件名。尽管请记住,您必须首先输入足够的文件名以唯一标识它,否则您将不得不在不正确的匹配项中进行随机播放。例如,您有一个包含这些文件的文件夹,它是您当前所在的目录cmd

.
..
应用程序
支持.txt
超级用户网

如果你想自动完成SuperUser.COM,你必须输入supe然后按Tab,因为其他文件都没有以这 4 个字符开头。请注意,如果您输入su然后按下Tab,您可以再按下Tab两次以到达 SuperUser.COM,或者您可以输入ShiftTab以向后浏览列表并到达那里。

另一个技巧是,如果您在资源管理器窗口中有该文件,则可以将其拖到cmd窗口中,它会为您键入名称。

  • 是的,shift-tab :) (14认同)
  • 这很好用,谢谢,但是当我浏览文件时,有时我会跳过我的文件,有没有办法倒退? (2认同)
  • 额外的事实:`shift` + `<any key that cycle through tabs/windows>` _always_ 等效于反向,例如`alt-tab` -> `alt-shift-tab`。 (2认同)

Gno*_*upi 33

如果您打算仅在 Windows 下使用命令提示符,则可以使用Windows PowerShell,因为它比初始命令提示符更易于使用,并且会从类似 *nix 的终端复制一些行为。(它还提供了更多的功能,但起初,至少对我来说,它是一个“更简单的命令外壳”)。

Powershell 的图片

编辑:将图片更改为更“友好”的图片。

  • 是的,在这种情况下,它可能并没有真正适应。对我来说,正如我之前知道的 *nix 终端,这个 powershell 帮助了我,因为它还为通常的 *nix 命令提供了很多别名(快捷方式)。通常,“ls”的作用类似于“dir”。一般来说,在我看来,与原始 shell 相比,“选项卡完成”也更加一致,这使得导航更容易。 (3认同)

Ray*_*Ray 27

以下是使用命令提示符的更多提示和技巧,包括:

“...将文件或文件夹从资源管理器窗口拖放到命令提示符中;这会插入引用的路径,就像您手动粘贴它一样......”

这是减少长文件路径中涉及的输入量的另一种方法。

  • 现在这很有用。我根本不知道那个。 (3认同)

har*_*ymc 21

以下是功能键操作的完整列表

F1 retypes the previous command one character at a time
F2 brings up a dialog and asks “Enter the char to copy up to:”
F3 retypes the last command in full
F4 brings up a dialog and asks “Enter char to delete up to:”
F5 as for F3
F6 Print EOF character (Ctrl+Z)
F7 brings up a dialog of all the recent command history
F8 brings up each of the most recent commands, one at a time
F9 brings up a dialog and asks “Enter command number:”
Run Code Online (Sandbox Code Playgroud)

  • 有没有人让F4工作?对话框出现但不删除。 (2认同)

小智 15

F7将列出最后执行的命令。

cd \ 回到c:目录。

  • 嗯,不知道。 (2认同)

Dio*_*lis 8

通常,您可以通过位于正确的目录中来减少输入。通过在文件夹类型关联中添加 cmd.exe,您可以在资源管理器窗口中看到的目录中打开命令外壳。

(工具-文件夹选项-文件类型-文件夹-高级-新建-cmd)

然后,当您通过右键单击该文件夹选择 cmd 时,打开的命令窗口将具有您单击的文件夹的当前目录。

替代文字


har*_*ymc 7

如果 Windows PowerShell 太过分了,也有一些 cmd 替换 shell:

可以通过谷歌找到更多。


JYe*_*ton 7

我在使用命令提示符时经常使用的是向上箭头(和向下箭头)来滚动最近使用的命令。特别是当我输入了一个很长的命令并且只想编辑它的一部分而不重新输入它时。

一个简短的例子,如果你:

c:\>ping 192.168.1.1
Run Code Online (Sandbox Code Playgroud)

然后想ping另一个类似的地址,你可以简单地按向上箭头。命令出现在提示符处,光标位于末尾。这样可以轻松退格一次并将地址更改为 192.168.1.2 或类似的内容。