在Windows命令提示符下减少当前路径的命令是什么?
例如,当我在子文件夹中工作时,我不想从根目录查看整个路径
我不想看到: C:\Users\myuser\AppData\Local\conda\conda\pkgs>but but just :>或 pkgs>
虽然不能将命令提示符更改为仅显示当前目录,但可以通过在提示符下使用以下命令将其更改为仅大于符号>
prompt = $G
有关更多信息,您可以使用命令prompt /?
或选中 https://technet.microsoft.com/en-us/library/bb490977.aspx
以下是一些选项:
-
[选项 1.A]使用以下命令更改提示符:提示符 $p$_$g
- 这将导致完整路径显示在短命令提示符之前。
C:UsersdavidAppDataRoamingNotepad++ >cd .. C:UsersdavidAppDataRoaming >cd "Notepad++plugins" C:UsersdavidAppDataRoamingNotepad++plugins >
- 这将导致完整路径显示在短命令提示符之前。
-
[选项 1.B] 如果您喜欢[选项 1.A],可以通过创建一个名为PROMPT的环境变量并将其设置为$p$_$g来使其永久化
- 您可以使用以下步骤设置环境变量:
- 按 Win+I 或单击"开始"按钮中的设置。
- 在搜索字段中输入查看高级系统设置。
- 单击查看高级系统设置
- 选择"高级"选项卡
- 单击位于右下角的环境变量按钮。
- 如果您只想为自己添加此选项,请单击用户变量中的 [新建] 按钮。 如果应将其应用于所有用户,请单击系统变量中的[新建]。
- 将变量名称设置为提示
- 将变量值设置为$p$_$g
- 创建环境变量后,打开一个新的 DOS 窗口,它应该会自动获得新的提示设置。
- 您可以使用以下步骤设置环境变量:
-
[选项 2]使用命令:提示符设置提示符$n$$$g
- 这将给出这种类型的提示:C$>,其中它只在提示中包含驱动器号。
- 任何时候需要现在的路径,只需输入命令CD
C$>cd C:Usersdavid.VirtualBox C$>
- 如果您喜欢此选项,请使用 [选项 1.B] 中的步骤将其永久化。
-
[选项 3]要在 DOS 提示符中仅包含最后一个目录,可以创建包含以下内容的批处理文件 (PromptDir.bat(:
@ECHO OFF FOR %%I IN (.) DO Prompt %%~nI%%~xI$G
- 运行 DOS 窗口时,调用批处理文件 (提示.bat(
- 下面是运行提示目录后提示如何更改的示例
C:UsersdavidAppDataRoamingNotepad++>PromptDir Notepad++>
- 下面是运行提示目录后提示如何更改的示例
- 确保将此文件放在 %path% 环境变量中包含的路径中。(即 C:\Windows\system32(
- 要恢复正常提示符,只需输入命令提示符
- 此方法的缺点是,当目录更改时,提示不会更改。 每次希望提示显示更改的路径时,都需要调用批处理文件。
- 运行 DOS 窗口时,调用批处理文件 (提示.bat(
-
[选项 4]此方法在一个批处理文件中包括上述大多数选项,用户可以在其中通过传递 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(
- 用法示例:
- Prompt_ 1
- Prompt_ 2
- Prompt_ 3
- 提示_
- 使用以下文本创建一个名为 (Prompt_.cmd( 的文件。