Fre*_*ind 92 windows linux command-line
在 Linux 中,我们可以通过在~之后输入波浪号 ( ) 字符来转到用户主页cd:
cd ~
Run Code Online (Sandbox Code Playgroud)
如何在 Windows 中做同样的事情?
每次,我都需要输入:
cd C:\Document and Settings\freewind
Run Code Online (Sandbox Code Playgroud)
那太无聊了。
小智 70
您可以使用cd /d %USERPROFILE%,如果您使用CMD。
或者,cd ~如果您使用 PowerShell,则可以使用。
Jon*_*Jon 50
cd /d "%HOMEDRIVE%%HOMEPATH%" 会这样做——但我不确定你是否认为这是一种改进。
您还可以为上述命令定义别名:
doskey cdhome=cd /d "%HOMEDRIVE%%HOMEPATH%"
Run Code Online (Sandbox Code Playgroud)
这之后,简直了cdhome。
小智 13
一种可能性是subst从命令提示符使用命令:
subst z: C:\Document and Settings\freewind
Run Code Online (Sandbox Code Playgroud)
每当您导航到驱动器 Z: 时,您都会看到您的用户文件夹。
缺点是每次登录时都需要运行它。我使用了一个批处理文件并将其放在我的启动文件夹中,但可能有更优雅的解决方案。
好处是与 doskey 别名不同,它可以通用(Windows 资源管理器、浏览对话框等),而不仅仅是在命令提示符下更改目录时。它对于具有旧浏览对话框的旧程序特别有用,这些对话框在最顶层具有驱动器号,而不是“桌面”。
你可以这样做:
cd %homepath%
Run Code Online (Sandbox Code Playgroud)
~.bat您可以创建一个名为包含的批处理文件
@echo off
cd /d %USERPROFILE%
Run Code Online (Sandbox Code Playgroud)
并将其添加到您的 PATH 变量中(开始->[右键单击“计算机”]->属性->“高级系统设置”[在左栏中]->“环境变量”
从那里,只需编辑您的 PATH 变量以包含包含您的~.bat文件的文件夹。(这允许您仅使用文件名而不是文件的绝对路径从任何地方调用脚本)
另外,请确保您的PATHEXT环境变量包含.BAT某处(这允许您键入~而不是~.bat)。
当需要使用时,只需~在命令提示符下输入即可。这个解决方案是持久的——您不必每次启动 shell 时都进行设置,也不需要破解您的注册表。
| 归档时间: |
|
| 查看次数: |
43284 次 |
| 最近记录: |