而不是显示
C:\Users\test_user\Documents\Folder\etc
显示
\etc
或者如果可能的话将其限制为一定数量
\Document\Folder\etc
答案 0 :(得分:0)
简而言之,无法看到一种简单的方法。 要更改提示选项,可以使用prompt命令。您未查找的配置未列出。 可以查看可用选项 提示/?在命令窗口中。
https://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/prompt.mspx?mfr=true
答案 1 :(得分:0)
如果您签入帮助prompt /?
,则有两个选项可以显示当前驱动器或完整路径。
我建议与Drive一起使用换行选项,以便使用以下组合获得更多空间来查看/键入命令。
prompt $P$_$G
通过此操作,您将能够在提示上方的行中看到路径。
答案 2 :(得分:0)
就像其他人指出的那样,您可以使用命令-prompt
设置以cmd显示的文本。
虽然不能动态地仅将路径设置为父文件夹,但是可以使用以下方式手动设置路径:
prompt {text}
因此,您可以将其设置为:
prompt etc\$G
这将导致:
etc\>
$G
添加一个箭头。您可以参考documentation以获得详细说明。
答案 3 :(得分:0)
以下是一个简单的批处理脚本,可以将提示设置为仅包括当前文件夹。请注意,它不适用于带有某些字符的目录名称,例如括号和空格。我将其命名为cdd.bat。
@echo off
cd %1
for %%i in (%CD%) do set NEWDIR=%%~ni
PROMPT %NEWDIR%$G
答案 4 :(得分:0)
这是一个.ps1文件,我用来为自己完成此操作。
<#
FileName: promptPsShort.ps1
To set the prompt to the last folder name in the path:
> function prompt {$l=Get-Location; $p="$l".split("\")[-1]; "PS $p> "}
# works at cmd prompt, BUT NOT DIREECTLY from a .ps1 file.
RESEARCH
1. google: powershell 7 copy text into clipboard
[How to copy text from PowerShell](https://superuser.com/q/302032/236556)
[Set-Clipboard](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/?view=powershell-7)
2. google: powershell escape double quote
[Escaping in PowerShell](http://www.rlmueller.net/PowerShellEscape.htm)
3. google: powershell raw string
[About Quoting Rules](https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_quoting_rules?view=powershell-7)
4. Usage example: powershell
PS C:\flutter_beta\flutter\examples\catalog\android\app\src\main> pwd
Path
----
C:\flutter_beta\flutter\examples\catalog\android\app\src\main
PS C:\flutter_beta\flutter\examples\catalog\android\app\src\main> promptPsShort.ps1
Paste the current Clipboard contents into the Powershell Command Line and press Enter.
PS C:\flutter_beta\flutter\examples\catalog\android\app\src\main> function prompt {$l=Get-Location; $p="$l".split("\")[-1]; "PS $p> "}
PS main>
PS main>
PS main>
#>
$shortPromptCmdStr = @'
function prompt {$l=Get-Location; $p="$l".split("\")[-1]; "PS $p> "}
'@
Set-Clipboard -Value $shortPromptCmdStr
write-host "Paste the current Clipboard contents into the Powershell Command Line and press Enter."
爱与和平, 乔