.bashrc相当于windows cmd shell?

时间:2014-04-23 16:50:25

标签: windows shell cmd

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

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

3 个答案:

答案 0 :(得分:4)

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

@echo off
cmd /k prompt $g

答案 1 :(得分:4)

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

  1. PROMPT $G
    
  2. SET PROMPT=$G
    
  3. 但最终,它是决定提示符格式的变量,当您使用该命令时,它只是为您设置变量。

    考虑到这一点,您可以使用PROMPT命令将默认值分配给SETX变量:

    SETX PROMPT "$G"
    

    从现在开始,即使重新启动系统,默认情况下,每个新的 1 CMD会话提示都将格式化为$G,直到您再次更改变量或重置它(全局)。您可以通过为变量分配一个空值来全局重置变量,如下所示:

    SETX PROMPT ""
    

    1 发布SETX的CMD会话不受影响。

答案 2 :(得分:2)

作为SETX的替代方案,您可以创建一个有效充当.bashrc的批处理文件。然后在 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Command Processor 下创建一个名为 AutoRun 的注册表项,并将该文件的路径设置为值。