是否有Windows cmd shell在启动时读取的.bashrc文件?
我想设置一个较短的提示符,默认提示符显示当前目录的完整path,当我下降几个子目录级别时,它会变得混乱。 目前,只要显示的path太长,我就手动调用PROMPT
命令。 这将是很好的自动设置。
您可以使用批处理文件启动cmd提示符:
@echo off cmd /k prompt $g
您可以使用命令 PROMPT
或变量 PROMPT
来控制命令行提示符。 例如,以下两个命令具有相同的效果:
PROMPT $G
SET PROMPT=$G
但是,最终,它是决定提示符格式的变量,当您使用该命令时,它只是为您设置变量。
考虑到这一点,您可以使用SETX
命令将一个默认值赋给PROMPT
变量:
SETX PROMPT "$G"
从现在开始,即使重新启动系统,默认情况下,每个新的1 CMD会话的提示都将被格式化为$G
,直到您再次更改该变量或重新设置(全局)为止。 您可以通过为其分配一个空值来全局重置变量,如下所示:
SETX PROMPT ""
1发出SETX
的CMD会话不受影响。
作为SETX的替代方法,您可以创建一个批处理文件,该文件将充当.bashrc。 然后在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Command Processor下创建一个名为AutoRun的注册表项,并将该文件的路径设置为一个值。