В Windows є зарезервовані імена для пристроїв, які встановлюються при кожному запуску системи:
- CON – консоль, тобто при читанні з клавіатури і при збереженні екрану
- COMn – послідовний порт COM1 – перший порт COM2 – другий порт і т. Д.
- LPTn – паралельний порт, наприклад принтер, LPT1 – перший порт, LPT2 – другий порт і т. Д.
- PRN – порт принтера, тобто LPT1
- AUX – додатковий пристрій, зазвичай порт COM1
- NUL – нульове пристрій
За замовчуванням такі елементи не можуть бути створені з-за конфлікту. Однак, використовуючи шлях UNC (Universal Naming Convention), що містить синтаксис в обхід перевірки зарезервованих імен, ми можемо створювати / видаляти такі елементи.
освіта
MD "? Шлях до файлу"наприклад:MD "? C: Документи і налаштування робочого столу користувача"MD "? C: папка
видалення
DEL "? Шлях до файлу"RD / S / Q "? Шлях до папки/ s - перемикач також видаляє всі підпапки/ q - тихий режимнапример, RD / S / Q "? C: autorun.inf"
Цей метод також дозволяє створювати елементи з незвичайними пробілами або точками в імені.
Приклад: ви можете створити дві папки з однаковим ім’ям, за винятком того, що ім’я другої буде мати додатковий прогалину в кінці:
“C: папка traxter”
“C: папка traxter”
Це неможливо здійснити стандартним методом через Провідник. Файли, скопійовані в папку без пробілів, також можна побачити в папці з пробілами. З іншого боку, це не працює. Елемент з пропуском нерозбірливо для Windows, хоча він може бути видалений, поки обидва знаходяться на диску. Windows повідомляє, що не може знайти предмет. Щоб видалити його, використовуйте метод, щоб обійти перевірку ім’я: