gun*_*sus 6 windows command-line prompt cmd.exe
我正在尝试修改我的 CMD,以仅动态显示当前目录名称,例如:
Desktop $
Run Code Online (Sandbox Code Playgroud)
当我切换文件夹时,它必须更新。
不需要是纯批处理文件中的代码。它可能依赖于任何外部命令、Cygwin Bash 等。
@echo off
set a=bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
%a%
cmd
Run Code Online (Sandbox Code Playgroud)
输出
_test-et
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. Tüm haklar? sakl?d?r.
>>
Run Code Online (Sandbox Code Playgroud)
但
>> prompt %a%
Run Code Online (Sandbox Code Playgroud)
给
bash -c "pwd | sed 's,^\(.*/\)\?\([^/]*\),\2,'"
Run Code Online (Sandbox Code Playgroud)
使用 Microsoft 的 PowerShell,提示符是由一个可以执行任何操作的函数生成的。
执行您想要的操作的提示函数是:
function prompt { (Split-Path -Leaf $pwd) + '$ ' }
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅:
| 归档时间: |
|
| 查看次数: |
1880 次 |
| 最近记录: |