Как установить короткие имена 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 в шестнадцатеричном формате , чтобы установить короткие имена, обновить контрольные суммы, но он будет довольно хрупким без поддержки драйвера файловой системы.