cmd 相当于“cd ~”更改为 C:\Users\\Documents\

cmd 相当于“cd ~”更改为 C:\Users\\Documents\

我必须在项目持续进行期间切换到 Windows。

我才刚刚开始,就已经不喜欢使用cmd

有快捷方式吗C:\Users\<current user>\Documents\

答案1

有快捷方式吗C:\Users\<current user>\Documents\

没有直接的捷径。

有几种不同的解决方案(见下文)。

  1. cd与或一起使用环境变量cd /d

  2. 使用substnet use创建到另一个驱动器号的映射。

  3. 安装cygwin和使用bash

  4. 使用powershell-powershell 支持~

如果您准备使用 ,powershell那么最后一个解决方案可能是最简单的cmd


解决方案 1:使用环境变量和cdcd /d

如果您想定期更改此目录,请运行以下命令:

setx DOCS %USERPROFILE%\Documents

这将永久设置环境变量DOCS,但为了使用它,您需要先启动一个新的cmdshell,然后定义变量并准备使用:

F:\test>echo %DOCS%
C:\Users\DavidPostill\Documents

要从任何位置更改目录,请使用以下命令:

cd /d %DOCS%

如果您已经在驱动器上,c:则可以使用:

cd %DOCS%

创建一个批处理文件 ( docs.cmd) 并将其放在您的PATH.

文档.cmd:

@echo off
cd /d %DOCS%

然后,无论你当前的位置如何,你都可以直接输入docs,它会带你到C:\Users\<current user>\Documents\


解决方案 2:使用substnet use创建到另一个驱动器号的映射。

您可以使用subst

subst x: %USERPROFILE%\Documents

进而

x:

不幸的是,驱动器映射在重启后不会保留。

net use重启后仍会保留,例如:

net use x: "\\computerName\c$\pathName" /persistent:yes

请参阅答案如何使 SUBST 映射在重启后仍然存在?了解详细说明。


解决方案 3:安装cygwin并使用bash

才刚开始,就已经讨厌cmd了

您可以考虑安装赛格威

Cygwin 是:

  • 大量 GNU 和开源工具,提供与 Windows 上的 Linux 发行版类似的功能。

一旦安装了 cygwin,您就可以bash在 cygwin 终端中运行。

cygwin 的替代品包括msys(MingW)

MSYS 是 GNU 实用程序的集合,例如 bash、make、gawk 和 grep,用于构建依赖于传统 UNIX 工具的应用程序和程序。它旨在补充 MinGW 和 cmd shell 的不足。

适用于 Windows 的 Git

Windows 版 Git 提供了 BASH 仿真,用于从命令行运行 Git。*NIX 用户应该会感觉非常熟悉,因为 BASH 仿真的行为就像 LINUX 和 UNIX 环境中的“git”命令一样。


解决方案 4:使用powershell

正如评论中指出的那样印度政府powershell 支持~,您只需输入:

cd ~/documents

如果您的用户名中有奇怪的字符(例如,如果您的用户名是电子邮件地址),则引用如下:

cd "~/documents"

但我也需要能够运行快捷方式!

但是,要运行英特尔的 icl,我需要一个快捷方式C:\Windows\SysWOW64\cmd.exe /E:ON /V:ON /K ""C:\Program Files (x86)\IntelSWTools\compilers_and_libraries_2016.2.180\windows\bin\ipsxe-comp-vars.bat" ia32 vs2015"

powershell 是否也提供了必要的选项?

您可以像平常一样创建快捷方式来运行上述命令。

然后从 powershell 执行快捷方式,例如:

 Invoke-Item -Path C:\Users\Dex\Desktop\Notepad++.lnk 

和:

 Start-Process -FilePath  C:\Users\DDhami\Desktop\Notepad++.lnk 

来源PowerShell 技巧:执行 .lnk 文件


进一步阅读

  • Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
  • 光盘- 更改目录 - 选择文件夹(和驱动器)
  • 设置- 永久设置环境变量,SETX 可用于为机器(HKLM)或当前登录用户(HKCU)设置环境变量。
  • 替代- 用网络或本地路径替换驱动器号。

答案2

解决方案 5:Doskey

不确定您是否从 dos 时代就开始使用它。但是,可以使用 doskey 宏来覆盖命令行为。实际上,这非常有趣,并且不需要您安装任何第三方软件。

这是一个很好的例子:

doskey cd=if "$1" equ "~" ( cd /d %userprofile%\Documents ) ELSE ( cd $* )

并附上一张获奖截图。

在此处输入图片描述

答案3

%userprofile% 用于获取用户的配置文件夹 - 这样您就不必指定驱动器号。

也就是说,cd C:\%HOMEPATH%\Documents你可以使用cd %USERPROFILE%\Documents

答案4

您可以使用%HOMEPATH%。它将带您进入主目录,就像 Linux 中的波浪号一样。因此,要到达所需位置,命令如下:

cd C:\%HOMEPATH%\Documents\

相关内容