Предположим, у меня есть ДАННЫЙ файл или папка.

GIVEN означает, что это текущая папка в режиме командной строки или какой-либо значок в графическом интерфейсе.

Как узнать, что это 8.3 (короткое) имя и / или путь?

Я знаю, что могу найти местоположение этого объекта на диске, подняться на один уровень выше и выполнить команду dir /x .

Но это очень долго, так как требует много лишних операций, включая поиск возможного длинного списка записей и поиск там длинного имени и запоминание короткого имени оттуда.

Я хотел бы иметь несколько простых команд, таких как

pwdshort

или какая-то опция контекстного меню проводника.

Является ли это возможным?

1 ответ1

1

Я думаю, что самый простой способ иметь контекстное меню для этого - добавить запись в уже доступное контекстное меню "Отправить". Для этого откройте окно обозревателя и в поле адреса введите "sendto", и вы попадете в папку sendto, где вы можете определить новую отправку для действий.

Щелкните правой кнопкой мыши -> Создать -> "Текстовый документ" и переименуйте вновь созданный пустой текстовый файл, например, в shortname.bat, просто нажмите ОК, если он жалуется, что вы изменили расширение файла.

Запишите следующие команды в этот новый файл и сохраните его:

@echo %~fs1
pause

Теперь у вас должна быть новая цель sendto под названием "shortname". Если вы отправите его, появится окно cmd с распечатанным кратким именем, нажмите любую клавишу, чтобы закрыть окно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .