假设我有给定的文件或文件夹。
GIVEN 表示它是命令行模式下的当前文件夹或 GUI 中的某些图标。
如何知道它的 8.3(短)名称和/或路径?
我知道我可以在磁盘上找到这个对象的位置,上升一级,然后发出dir /x
命令。
但是这会很长,因为需要很多额外的操作,包括搜索可能的长条目列表并在其中查找长名称并从那里记住短名称。
我想要一些简单的命令,例如
pwdshort
或某些资源管理器上下文菜单选项。
是否可以?
答案1
我认为创建上下文菜单的最简单方法是向已有的“发送到”上下文菜单添加条目。为此,请打开资源管理器窗口并在地址框中键入“sendto”,这将带您进入您的“sendto”文件夹,您可以在其中定义新的“发送到”操作。
右键单击->新建->“文本文档”,然后将新创建的空 txt 文件重命名为例如 shortname.bat,如果它抱怨您更改了文件扩展名,只需按确定即可。
将以下命令写入此新文件并保存:
@echo %~fs1
pause
现在您应该有一个名为“shortname”的新 sendto 目标。如果您向其发送,将出现一个 cmd 窗口,其中打印出短名称,按任意键关闭该窗口。