我正在尝试修改我的 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)