Войти

Показать полную графическую версию : [решено] Системные имена файлов


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

Iska
24-11-2012, 00:38
Cypp0raT, мне, для начала, также хотелось бы понять, что подразумевается под «зарезервированным системой именем файла». Ибо мне такое понятие не знакомо.

Есть понятие зарезервированных символов («reserved characters»). Есть зарезервированные имена устройств («reserved device names»), которые крайне не рекомендуется применять в качестве имён файлов. Есть ещё ряд деталей, которые Вы можете почерпнуть из обзорной статьи в MSDN: Naming Files, Paths, and Namespaces (Windows) (http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx).

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

Cypp0raT
24-11-2012, 17:47
Iska, судя по всему, это просто имена, которые я не могу задавать файлам.

Iska
24-11-2012, 18:46
Ну, мне ничего в голову не приходит, окромя банального перечисления:
@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




© OSzone.net 2001-2012