Разное - [решено] генерация коротких имен

Ответить
Аватара пользователя
bornik54

Разное - [решено] генерация коротких имен

Сообщение bornik54 »

Не составляет труда найти в интернете как включить или выключить генерацию коротких 8.3 для папок и файлов.

https://www.itroad.ru/korotkie-imena-v-windows


Но как элегантно без длительных танцев с бубном сгенерировать короткие имена для папки Program Files и ее содержимого если

так получилось что их нет.

Метод включить генерацию, скопировать папку и вернуть обратно не подходит для данной папки. Сделать то же самое в live cd, можно но как-то

не очень удобно. Поверьте, это актуально. Ваши варианты.
Аватара пользователя
bornik54

Re: Разное - [решено] генерация коротких имен

Сообщение bornik54 »

Цитата bornik54:



Но как элегантно без длительных танцев с бубном сгенерировать короткие имена для папки Program Files и ее содержимого если так получилось что их нет.
Разное - [решено] генерация коротких имен






Код:
Аватара пользователя
bornik54

Re: Разное - [решено] генерация коротких имен

Сообщение bornik54 »

команда dir /x путь папка

позволяет увидеть если есть короткие имена но никак не сгенерировать их для выбранной папки и подпапки
Аватара пользователя
Казбек

Re: Разное - [решено] генерация коротких имен

Сообщение Казбек »

bornik54,



How to force short name (8dot3) generation?



Цитата:



To define shortnames (8dot3) for Program files do the following:

Restart computerupon boot start in safemode with cmd prompt (F8 on my computer)Log infrom cmd prompt enter the following cmds



Код:

Код: Выделить всё

fsutil 8dot3name query
fsutil behavior set disable8dot3 0
fsutil file setshortname "Program Files" PROGRA~1
dir /X

You should now see the shortname defined for program files. If you'd like, set the 8dot3name behavior back to the original setting which was returned by the query cmd.
Аватара пользователя
bornik54

Re: Разное - [решено] генерация коротких имен

Сообщение bornik54 »

Казбек! Ваш вариант работает. Правда нужно цикл дописать чтобы перебрало все подпапки. Вообще я уже понял что волшебной палочки нет.

Я доработаю вашу идею и буду пользоваться при необходимости. Спасибо.
Аватара пользователя
bornik54

Re: Разное - [решено] генерация коротких имен

Сообщение bornik54 »

bornik54, собственно,


Цитата Казбек:



fsutil file setshortname
Разное - [решено] генерация коротких имен




и есть волшебная палочка. Я, кстати, не знаю, требуется ли предварительно задавать «behavior set disable8dot3 0», или же будет работать и без явного задания поведения.



А вот здесь:
A Tale of Two File Names – username.password
, благодаря Thomas'у Galvin'у, есть (точнее, было — ссылку даю на WebArchive) описание мытарств, поиска и, наконец, удачного определения «секретного» (скажем, En Wiki о нём по-прежнему не знает) принципа формирования коротких имён формата 8.3 по длинным именам (как будет работать с кириллицей — не проверялось).



Для меня это особо интересно, поскольку сам пробовал найти описание принципа лет восемь-девять назад, но тогда — увы.
Ответить

Вернуться в «Microsoft Windows 7»