Tworzenie i usuwanie plików oraz katalogów o zastrzeżonych nazwach

   W Windows istnieją zastrzeżone nazwy odnoszące się do plików-urządzeń. Są to:
CON - konsola, przy odczycie oznacza klawiaturę, przy zapisie ekran
COMn - port szeregowy, COM1 - pierwszy port, COM2 - drugi port itd.
LPTn - port równoległy, LTP1 - pierwszy port, LTP2 - drugi port itd.
PRN - port drukarki czyli LPT1
AUX - to samo co COM1
NUL - urządzenie puste, używane np. do zapobiegania wyświetlaniu wyjścia programu na ekran (program.exe > nul)
Ponieważ te pliki-urządzenia nie istnieją w określonych miejscach struktury katalogów jak to jest w systemach uniksowych, są dostępne wszędzie. Efekt jest taki, że nie można standardowo tworzyć plików i katalogów o takich nazwach ponieważ byłby konflikt. Okazuje się jednak, że można tworzyć i usuwać pliki i katalogi o zastrzeżonych nazwach o ile użyjemy ścieżki UNC (Universal Naming Convention). Na przykład:
mkdir "\\.\C:\Documents and Settings\Grzegorz\Pulpit\CON"
Kropka oznacza bieżący komputer. Analogicznie będzie wyglądało użycie komend rmdir i del. Przy tworzeniu plików sprawa jest trudniejsza bo okienka Zapisz raczej nie przepuszczą ścieżki z urządzeniem specjalnym. Można jednak użyć programu touch (klon uniksowego polecenia) i utworzyć pusty plik. Potem można go otworzyć w jakimś programie i edytować. Przykładowo:
touch "\\.\C:\Documents and Settings\Grzegorz\Pulpit\CON"
notepad "\\.\C:\Documents and Settings\Grzegorz\Pulpit\CON"