如何在 Windows 命令提示符中减少当前目录路径
How to reduce the current directory path in Windows command prompt
在windows命令提示符下减少当前路径的命令是什么?
例如,当我在子文件夹中工作时,我不想看到从根目录开始的整个路径
我不想看到:
C:\Users\myuser\AppData\Local\conda\conda\pkgs>
只是:
>
要么
pkgs>
虽然您无法将命令提示符更改为仅显示当前目录,但您可以在提示符
处使用以下命令将其更改为仅显示大于号 >
prompt = $G
有关更多信息,您可以使用命令 prompt /?
或检查 https://technet.microsoft.com/en-us/library/bb490977.aspx
这里有一些选项:
[Option 1.A] 使用以下命令更改提示:prompt $p$_$g
- 这将导致在简短的命令提示符之前显示完整路径。
C:\Users\david\AppData\Roaming\Notepad++
>cd ..
C:\Users\david\AppData\Roaming
>cd "Notepad++\plugins"
C:\Users\david\AppData\Roaming\Notepad++\plugins
>
[选项1.B]如果喜欢[选项1.A],您可以通过创建一个名为 PROMPT 的环境变量并将值设置为 $p$_$g
来使其永久化
- 您可以使用以下步骤设置环境变量:
- 按 Win+I 或单击“开始”按钮中的设置。
- 在搜索字段中输入查看高级系统设置。
- 单击查看高级系统设置
- Select 高级 选项卡
- 单击右下角的环境变量按钮。
- 如果您只想为自己添加此选项,请单击用户变量中的[新建]按钮。如果要应用到所有用户,在系统变量中点击【新建】。
- 设置变量名为PROMPT
- 设置变量值为$p$_$g
- 创建环境变量后,打开一个新的DOSwindow,应该会自动获取新的提示设置。
[选项 2] 设置提示 command:prompt $n$$$g
- 这将给出这种类型的提示:C$> 其中仅包括提示中的盘符。
- 任何时候你需要现在的路径,只需输入命令 CD
C$>cd
C:\Users\david\.VirtualBox
C$>
- 如果您喜欢此选项,请使用[选项1.B]中的步骤使其永久化。
[选项 3] 要仅包含 DOS 提示符中的最后一个目录,可以使用以下命令创建批处理文件 (PromptDir.bat)以下内容:
@ECHO OFF
FOR %%I IN (.) DO Prompt %%~nI%%~xI$G
- 当运行一个DOSwindow时,调用批处理文件(PromptDir.bat)
- 下面是提示在 运行 PromptDir 之后如何改变的示例
C:\Users\david\AppData\Roaming\Notepad++>PromptDir
Notepad++>
- 确保将此文件放在 %path% 环境变量中包含的路径中。 (即C:\Windows\system32)
- 要恢复正常提示,只需输入命令 PROMPT
- 此方法的缺点是目录更改时提示不会更改。每次您希望提示显示更改后的路径时,您都需要调用批处理文件。
[选项4]此方法在一个批处理文件中包含了上述大部分选项,用户可以在其中select应用哪种方法通过传递 1、2 或 3。如果没有传递任何参数,则提示将被重置。
- 使用以下文本创建一个名为 (Prompt_.cmd) 的文件。
@ECHO OFF
IF "%~1" equ "1" goto :FullPathAboveShortPrompt
IF "%~1" equ "2" goto :ShortPrompt
IF "%~1" equ "3" goto :LastDirPrompt
prompt
Goto :eof
:FullPathAboveShortPrompt
prompt $p$_$g
Goto :eof
:ShortPrompt
prompt $g
Goto :eof
:LastDirPrompt
FOR %%I IN (.) DO Prompt %%~nI%%~xI$G
Goto :eof
- 将文件复制到 %path% 环境变量中的路径。 (即C:\Windows\system32)
- 用法示例:
- 提示_1
- 提示_2
- 提示_3
- 提示_
在windows命令提示符下减少当前路径的命令是什么?
例如,当我在子文件夹中工作时,我不想看到从根目录开始的整个路径
我不想看到: C:\Users\myuser\AppData\Local\conda\conda\pkgs> 只是: > 要么 pkgs>
虽然您无法将命令提示符更改为仅显示当前目录,但您可以在提示符
处使用以下命令将其更改为仅显示大于号>
prompt = $G
有关更多信息,您可以使用命令 prompt /?
或检查 https://technet.microsoft.com/en-us/library/bb490977.aspx
这里有一些选项:
[Option 1.A] 使用以下命令更改提示:prompt $p$_$g
- 这将导致在简短的命令提示符之前显示完整路径。
C:\Users\david\AppData\Roaming\Notepad++ >cd .. C:\Users\david\AppData\Roaming >cd "Notepad++\plugins" C:\Users\david\AppData\Roaming\Notepad++\plugins >
- 这将导致在简短的命令提示符之前显示完整路径。
[选项1.B]如果喜欢[选项1.A],您可以通过创建一个名为 PROMPT 的环境变量并将值设置为 $p$_$g
来使其永久化- 您可以使用以下步骤设置环境变量:
- 按 Win+I 或单击“开始”按钮中的设置。
- 在搜索字段中输入查看高级系统设置。
- 单击查看高级系统设置
- Select 高级 选项卡
- 单击右下角的环境变量按钮。
- 如果您只想为自己添加此选项,请单击用户变量中的[新建]按钮。如果要应用到所有用户,在系统变量中点击【新建】。
- 设置变量名为PROMPT
- 设置变量值为$p$_$g
- 创建环境变量后,打开一个新的DOSwindow,应该会自动获取新的提示设置。
- 您可以使用以下步骤设置环境变量:
[选项 2] 设置提示 command:prompt $n$$$g
- 这将给出这种类型的提示:C$> 其中仅包括提示中的盘符。
- 任何时候你需要现在的路径,只需输入命令 CD
C$>cd C:\Users\david\.VirtualBox C$>
- 如果您喜欢此选项,请使用[选项1.B]中的步骤使其永久化。
[选项 3] 要仅包含 DOS 提示符中的最后一个目录,可以使用以下命令创建批处理文件 (PromptDir.bat)以下内容:
@ECHO OFF FOR %%I IN (.) DO Prompt %%~nI%%~xI$G
- 当运行一个DOSwindow时,调用批处理文件(PromptDir.bat)
- 下面是提示在 运行 PromptDir 之后如何改变的示例
C:\Users\david\AppData\Roaming\Notepad++>PromptDir Notepad++>
- 下面是提示在 运行 PromptDir 之后如何改变的示例
- 确保将此文件放在 %path% 环境变量中包含的路径中。 (即C:\Windows\system32)
- 要恢复正常提示,只需输入命令 PROMPT
- 此方法的缺点是目录更改时提示不会更改。每次您希望提示显示更改后的路径时,您都需要调用批处理文件。
- 当运行一个DOSwindow时,调用批处理文件(PromptDir.bat)
[选项4]此方法在一个批处理文件中包含了上述大部分选项,用户可以在其中select应用哪种方法通过传递 1、2 或 3。如果没有传递任何参数,则提示将被重置。
- 使用以下文本创建一个名为 (Prompt_.cmd) 的文件。
@ECHO OFF IF "%~1" equ "1" goto :FullPathAboveShortPrompt IF "%~1" equ "2" goto :ShortPrompt IF "%~1" equ "3" goto :LastDirPrompt prompt Goto :eof :FullPathAboveShortPrompt prompt $p$_$g Goto :eof :ShortPrompt prompt $g Goto :eof :LastDirPrompt FOR %%I IN (.) DO Prompt %%~nI%%~xI$G Goto :eof
- 将文件复制到 %path% 环境变量中的路径。 (即C:\Windows\system32)
- 用法示例:
- 提示_1
- 提示_2
- 提示_3
- 提示_
- 使用以下文本创建一个名为 (Prompt_.cmd) 的文件。