如何在 Windows 命令提示符下减少当前目录路径



在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(
    • 要恢复正常提示符,只需输入命令提示符
    • 此方法的缺点是,当目录更改时,提示不会更改。 每次希望提示显示更改的路径时,都需要调用批处理文件。
  • [选项 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
      • 提示_

最新更新