【问题标题】:How to reduce the current directory path in Windows command prompt如何在 Windows 命令提示符中减少当前目录路径
【发布时间】:2017-07-07 15:29:46
【问题描述】:

windows命令提示符中减少当前路径的命令是什么?

例如,当我在子文件夹中工作时,我不想看到从根目录开始的整个路径

我不想看到: C:\Users\myuser\AppData\Local\conda\conda\pkgs> 只是: > 或者 包>

【问题讨论】:

    标签: command-prompt


    【解决方案1】:

    虽然您不能将命令提示符更改为仅显示当前目录,但您可以在提示符下使用以下命令将其更改为仅大于符号 >

    prompt = $G
    

    更多信息您可以使用命令prompt /?或查看https://technet.microsoft.com/en-us/library/bb490977.aspx

    【讨论】:

      【解决方案2】:

      这里有一些选项:

      • [选项 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
          >
          
      • [Option 1.B]如果你喜欢[Option 1.A],你可以通过创建一个名为PROMPT的环境变量使其永久化strong> 并将值设置为 $p$_$g

        • 您可以使用以下步骤设置环境变量:
          • 按 Win+I 或单击“开始”按钮中的设置。
          • 在搜索字段中输入查看高级系统设置
          • 点击查看高级系统设置
          • 选择高级标签
          • 点击位于右下角的环境变量按钮。
          • 如果您只想为自己添加此选项,请单击用户变量中的 [新建] 按钮。如果它应该应用于所有用户,请单击系统变量中的[新建]。
          • 将变量名设置为PROMPT
          • 将变量值设置为$p$_$g
        • 创建环境变量后,打开一个新的DOS窗口,应该会自动得到新的提示设置。
      • [选项 2] 使用命令设置提示: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
        
        • 运行 DOS 窗口时,调用批处理文件 (PromptDir.bat)
          • 以下是运行 PromptDir 后提​​示将如何变化的示例
            C:\Users\david\AppData\Roaming\Notepad++>PromptDir
            
            Notepad++>
            
        • 确保将此文件放在包含在 %path% 环境变量中的路径中。 (即 C:\Windows\system32)
        • 要返回正常提示,只需输入命令 PROMPT
        • 此方法的缺点是目录更改时提示不会更改。每次您希望提示显示更改后的路径时,您都需要调用批处理文件。
      • [选项 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)
        • 示例用法:
          • 提示_1
          • 提示_2
          • 提示_3
          • 提示_

      【讨论】:

        猜你喜欢
        • 2011-08-06
        • 2010-10-11
        • 1970-01-01
        • 2017-02-13
        • 2021-05-28
        • 2015-12-30
        • 1970-01-01
        • 1970-01-01
        • 2020-06-07
        相关资源
        最近更新 更多