Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Системные имена файлов (http://forum.oszone.net/showthread.php?t=247561)

Cypp0raT 23-11-2012 20:18 2031400

Системные имена файлов
 
Требуется написать батник, который выводит список зарезервированных системой имён файлов. Честно говоря, даже не подозреваю, каким нужно действовать путем.
Пробовал откопать какую-нибудь информацию по этому поводу, но ничего, кроме простого перечня зарезервированных имен не нашел. Подскажите, где чего откуда брать.

Iska 24-11-2012 00:38 2031552

Cypp0raT, мне, для начала, также хотелось бы понять, что подразумевается под «зарезервированным системой именем файла». Ибо мне такое понятие не знакомо.

Есть понятие зарезервированных символов («reserved characters»). Есть зарезервированные имена устройств («reserved device names»), которые крайне не рекомендуется применять в качестве имён файлов. Есть ещё ряд деталей, которые Вы можете почерпнуть из обзорной статьи в MSDN: Naming Files, Paths, and Namespaces (Windows).

Поясните вопрос.

Cypp0raT 24-11-2012 17:47 2031921

Iska, судя по всему, это просто имена, которые я не могу задавать файлам.

Iska 24-11-2012 18:46 2031956

Ну, мне ничего в голову не приходит, окромя банального перечисления:
Код:

@echo off
setlocal enableextensions enabledelayedexpansion

for %%i in (CON, PRN, AUX, NUL) do echo %%i
for /l %%i in (1, 1, 9) do echo COM%%i
for /l %%i in (1, 1, 9) do echo LPT%%i

endlocal
exit /b 0



Время: 14:44.

Время: 14:44.
© OSzone.net 2001-