【问题标题】:How to use VSCode CLI to open the `hosts` file on Windows?如何使用 VSCode CLI 在 Windows 上打开 `hosts` 文件?
【发布时间】:2021-09-17 02:53:32
【问题描述】:

尝试使用 Git Bash code '%SystemRoot%\System32\drivers\etc\hosts',但无法解析 %SystemRoot%,有人知道如何实现吗?

【问题讨论】:

  • bash 不使用%variablename% 作为环境变量引用。 IIRC 你需要写$SystemRoot 而不是%SystemRoot%
  • @Bill_Stewart 谢谢,实际上是$SYSTEMROOT
  • 在这种情况下,bash 将其更改为大写(Windows 使用混合大小写作为环境变量名称)。

标签: windows bash visual-studio-code git-bash hosts


【解决方案1】:

不清楚你想用 VSCode CLI 做什么,但你可以尝试使用 WINDIR 环境变量,例如在MinGW(这是 Git Bash 的基础):

$ echo "$WINDIR/system32/drivers/etc/hosts"
C:\WINDOWS/system32/drivers/etc/hosts

请注意,在基于 Windows 和 MinGW 的工具中,正斜杠和反斜杠在文件名中可以​​互换。

【讨论】:

  • 谢谢,$WINDIR 记录在哪里?
  • 我一直在使用这个:ss64.com/nt/syntax-variables.html。我不知道微软的官方规范。
  • 谢谢,信息量很大,摘自那里:%windir% 是一个常规用户变量,可以更改,这使得它不如 %SystemRoot% 健壮,我猜在这种情况下$SYSTEMROOT 更好?
  • $WINDIR 可以由用户更改,$SYSTEMROOT 不能(显然)。所以我猜 $SYSTEMROOT 更好。
猜你喜欢
  • 2020-09-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-22
  • 2022-06-29
  • 2022-12-15
  • 2020-05-10
相关资源
最近更新 更多