.bashrc等效于windows cmd shell?
Windows cmd shell在启动时是否会读取类似.bashrc的文件.bashrc等效于windows cmd shell?,windows,shell,cmd,Windows,Shell,Cmd,Windows cmd shell在启动时是否会读取类似.bashrc的文件 我想设置一个较短的提示符,默认提示符显示当前目录的完整路径,当我向下移动几个级别的子目录时,它会变得混乱。目前,每当显示的路径过长时,我都会手动调用提示符命令。自动设置会很好 您可以使用批处理文件启动cmd提示符: @echo off cmd /k prompt $g 可以使用命令prompt或变量prompt控制命令行提示符。例如,以下两个命令具有相同的效果: 但是,最终决定提示符格式的是变量,当您使用该命令时
我想设置一个较短的提示符,默认提示符显示当前目录的完整路径,当我向下移动几个级别的子目录时,它会变得混乱。目前,每当显示的路径过长时,我都会手动调用
提示符
命令。自动设置会很好 您可以使用批处理文件启动cmd提示符:
@echo off
cmd /k prompt $g
可以使用命令
prompt
或变量prompt
控制命令行提示符。例如,以下两个命令具有相同的效果:
但是,最终决定提示符格式的是变量,当您使用该命令时,它仅为您设置变量
记住这一点,您可以使用SETX
命令为PROMPT
变量指定一个默认值:
SETX PROMPT "$G"
从现在起,即使重新启动系统,在您再次更改变量或(全局)重置变量之前,每个new1 CMD会话的提示符默认格式为$G
。可以通过如下方式为变量分配空值来全局重置变量:
SETX PROMPT ""
1发出SETX的CMD会话不受影响。作为SETX的替代方案,您可以创建一个批处理文件,该文件将有效地充当.bashrc。然后在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor下创建一个名为AutoRun的注册表项,并将该文件的路径设置为一个值。Duplicate@我不这么认为。我正在寻找一种解决方案,在中,我可以在启动文件中设置提示(类似于.bashrc中的
export PS1=…
语句)。发布了直接影响cmd.exe的新答案,这意味着您可以启动cmd.exe并获得所需的结果,而不是通过单独的文件启动它。SETX特别是一种快速简便的方法,应该被接受,以便其他寻找答案的人能够首先找到答案并解决他们的问题。
SETX PROMPT "$G"
SETX PROMPT ""