windows - cmd windows中当前目录的短路径
问题描述
我希望有一种方法可以在 Windows CMD 中显示缩短的目录路径,我搜索了互联网并找到了这个命令:
for %I in (.) do %~nxI
如果您在 cmd 中输入此命令并按 enter,它将显示当前目录名称。假设我站在我的桌面上,它会打印:
Desktop
对我而言足够了。但还没有,我尝试将此命令保存在环境系统变量中,然后将该变量传递给 cmd 行,但这样它会打印命令本身而不是结果。创建了一个名为 PROMPT 的变量,然后值为:
%username%$s$p$s$d$t$_-$g$s
结果是:
my_username full_path_to_current_dir date time newline dash greater_than_mark(>)
Mahdi c:\Users\Mahdi\Desktop 23/02/2020 19:27:38.93
->这是我所拥有的截图:(https://i.stack.imgur.com/Auicf.png)
解决方案
这是你想要的吗?
For /F "Tokens=1*Delims=|" %I In (""%UserName%"|"%CD%"") Do @Prompt %~I$s%~nxJ$s$d$t$_-$g$s
或者,如果您希望将其设置为变量,请在另一个 for 循环中运行提示命令,并使用该命令捕获该
Set
命令的输出。
推荐阅读
- javascript - 无法调用 jQuery 函数
- c# - Memory leak on unawaited tasks which throw exception?
- javascript - Fullcalendar defaultview 'year' 不起作用谷歌浏览器
- java - 春季测试注解
- c# - 为什么我的应用无法在本地服务器上正确加载?
- java - Android Studio“不可分配给 android.app.activity”和“无默认构造函数”错误
- android - 如何使用 Google Places API 获得更好的地址结果?
- powershell - 如何使一系列数字仅打印为两位数?
- node.js - 在 node.js 中将视频源选择添加到直播网站
- jasmine - 如何在 jasmine 的 it() 中描述一个测试用例