.bashrc等效于windows cmd shell?

是否有Windows cmd shell在启动时读取的.bashrc文件?

我想设置一个较短的提示符,默认提示符显示当前目录的完整path,当我下降几个子目录级别时,它会变得混乱。 目前,只要显示的path太长,我就手动调用PROMPT命令。 这将是很好的自动设置。

您可以使用批处理文件启动cmd提示符:

 @echo off cmd /k prompt $g 

您可以使用命令 PROMPT变量 PROMPT来控制命令行提示符。 例如,以下两个命令具有相同的效果:

  1.  PROMPT $G 
  2.  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的注册表项,并将该文件的路径设置为一个值。