Как установить короткие имена FAT32 в Powershell или Windows Command Shell

Мне нужно написать скрипт, который устанавливает короткое имя файла в файловой системе FAT32. В NTFS я могу использовать утилиту FSUTIL под Windows, но я не могу понять, как это сделать для диска FAT32.

Бонус слава за команду окна или сценарий powershell

2 ответа

Они сделали это очень трудно, но вот одно решение: http://technet.microsoft.com/en-us/library/ee692751.aspx

К сожалению, это невозможно, потому что это ограничение SetFileShortName()Win32 API

Задает короткое имя для указанного файла. Файл должен находиться на томе с файловой системой NTFS.

Вы можете вручную отредактировать раздел FAT32 в шестнадцатеричном формате , чтобы установить короткие имена, обновить контрольные суммы, но он будет довольно хрупким без поддержки драйвера файловой системы.

Другие вопросы по тегам