Windows中用于快速访问文件夹的Shell快捷方式

3

我正在学习Vagrant和Virtualbox,现在需要在我的hosts文件中添加一行(Windows系统)。

echo "test" >> c:/windows/system32/drivers/etc/hosts

我在想是否可以创建一个快捷方式到c:/windows/system32/drivers/etc/hosts文件,这样我就可以在任何地方的shell中使用了。

2个回答

3
您可以创建一个环境变量:
[System.Environment]::SetEnvironmentVariable('Youralias','c:/windows/system32/drivers/etc/hosts','Machine)

然后使用

访问它。
$env:YourAlias

从PowerShell中...如果你想从CMD访问它

%Youralias%

应该能够正常工作。


谢谢您的回答,所以没有像Mac那样的好方法吗?只是使用别名test="blabla",然后运行"test"? - Miguel Stevens
好的,你说“任何”shell。如果你只想使用PowerShell;实际上有一个设置alias='that path',但我假设你也想从'cmd' shell访问它。不是这种情况吗? - Adil Hindistan
好主意!但是它给了我一个错误 错误:无效的键:alias.TestAlias=c:/windows/system32/drivers/etc/hosts - Miguel Stevens
我对确切的环境不是太熟悉,但在GitBash中,您可以使用“env”命令访问环境变量。因此,如果您使用上面的命令设置一个变量(别名),则可以使用“env | grep -i YouAlias”来获取可能的结果。 - Adil Hindistan
1
顺便提一下,对于Git别名,那里没有'='号...它应该是config --global alias.mytestalias 'c:/...' - Adil Hindistan
显示剩余2条评论

-1

使用.bash_profile文件更简单的解决方案

在您的主目录(Windows)中,您可以创建一个.bash_profile文件并指定别名。 前往您的主目录

cd ~

创建一个 .bash_profile 文件并在 vim 或任何其他编辑器中打开它。
touch .bash_profile && vim .bash_profile

通过添加以下行来添加新的别名

alias testfolder="cd /c/testfolder"

保存并关闭你的编辑器。

有人能解释一下吗?

由于某种原因,只有在我运行以下命令后它才起作用。

source .bash_profile

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接