Как узнать короткое имя файла или каталога?

Экспорт в PDF Преобразовать страницу в формат Open Document

Дата создания: 2022/07/21 04:14 (C) mihanik

В источнике https://docs.microsoft.com/ru-ru/windows/win32/fileio/naming-a-file#short-vs-long-names мы можем прочитать:

Длинное имя файла считается любым именем файла, превышающим короткое соглашение об именовании стилей MS-DOS (также называемое 8.3). При создании длинного имени файла Windows также может создать короткую форму имени 8.3, которая называется псевдонимом 8.3 или коротким именем, а также хранить его на диске. Этот псевдоним версии 8.3 можно отключить по соображениям производительности по всей системе или для указанного тома в зависимости от конкретной файловой системы.

Windows Server 2008, Windows Vista, Windows Server 2003 и Windows XP: псевдоним 8.3 нельзя отключить для указанных томов до Windows 7 и Windows Server 2008 R2.

Во многих файловых системах имя файла будет содержать тильду (~) в каждом компоненте имени, которое слишком долго соответствует правилам именования 8.3.

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

Чтобы просто узнать короткий путь к файлу или папке создайте небольшой скрипт (bat-файл) с именем shortNamePath.cmd и таким содержанием:

@ECHO OFF
echo %~s1

Теперь мы можем легко узнать короткое имя файла или папки используя командную строку и созданный скрипт.

Общий способ использования скрипта:

shortNamePath.cmd <имя файла или папки>

Пример:

Наверх

В моей WIKI постоянно ведётся какая-то работа со статьями.
Если у вас возникли вопросы или замечания,
можете их отправлять на почту support@mihanik.net
Только авторизованные участники могут оставлять комментарии.
операционные_системы/windows/работа_в_командной_строке/как_узнать_короткое_имя_файла_или_каталога.txt · Последнее изменение: 2022/08/18 17:47 — mihanik
Яндекс.Метрика