小编gun*_*sus的帖子

在 Windows 命令行上,如何获得动态提示,告诉我我在文件系统中的位置?

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

windows command-line prompt cmd.exe

6
推荐指数
1
解决办法
1880
查看次数

标签 统计

cmd.exe ×1

command-line ×1

prompt ×1

windows ×1