Зашто дир *. * Листа свих датотека и мапа?
Понекад можете завршити са неочекиваним резултатима када покрећете команде, тако да учење "зашто" иза резултата може бити веома занимљиво. Имајући то у виду, данашња постова за питања и одговоре СуперУсер-а имају одговор на питање знатижељног читаоца.
Данашња сесија питања и одговора долази нам захваљујући СуперУсер-у - подјела Стацк Екцханге-а, груписане од стране заједнице веб-локација за питања и одговоре.
Питање
СуперУсер реадер Луу Винх Пхуц жели да зна зашто дир *. * Наводи све датотеке и фасцикле:
Када покренем дир *. * Команду, она даје неочекиване резултате. Наведене су чак и датотеке и фасцикле без било које тачке у имену. На пример:
Зашто је то? Постоји ли начин да се листе датотеке са тачком?
Зашто дир *. * Листа све датотеке и фасцикле?
Одговор
СуперУсер сарадник Флеет Цомманд има одговор за нас:
Команда ДИР долази из времена када:
- Период (.) Није био дозвољен као знак у именима датотека или фасцикли
- Имена датотека и фасцикли су ограничена на 8 знакова за имена и 3 знака за проширења
Према томе, по том стандарду, *. * Је значило било које име и било које проширење. То није значило низ који садржи “.”, Који може или не мора имати знакове прије или послије “.”.
Мицрософтова политика задржава компатибилност уназад, тако да се тумачење *. * Задржава. Али у Виндовс ПоверСхелл-у, *. * Значи низ који садржи “.”, Који може или не мора имати знакове пре или после “.”.
Имате ли нешто да додате објашњењу? Звучи у коментарима. Желите ли прочитати више одговора од других технолошки паметних Стацк Екцханге корисника? Погледајте цео дискусију овде.