bomzzz
![](http://forum.ru-board.com/board/avatars/private/bomzzz.gif)
Запрет на пост | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ты досом что ли такой файл создал? Добавлено: http://www.masm32.com/board/index.php?topic=14702.0 я вот тута разбирал как С-ишная библиотека работает, пробел откидывает в начале Добавлено: точно создает Добавлено: ECHO OFF COLOR 9F CLS set COUNT=" 1.txt" echo off>%COUNT% pause Добавлено: переименовать его в винде в " 11.txt" уже не получаеца Добавлено: точку не дает. значит под досом еще можно было с пробела, а под виндой убрали. почему я так и не понял Добавлено: под досом такая же фигня, copy con или волков командером создать такой файл нельзя, а через переменную обойти можно, это дыра Добавлено: не то что такое имя не допустимо, оно может конфликтануть с командной строкой видимо, поэтому какая то подпрограмма пробел обрезает. Добавлено: под досом командная строка хранится по смещению 0080h с начала сегмента программы, а имя программы после psp. в винде имя программы с путем и командной строкой хранится в одной строке, видимо вот тут какой то конфликт может быть из за пробела Добавлено: самое смешное что под восьмым досом (который в виндовс хп) эта дыра закрыта, а под виндой (тот же самый дос) нет Добавлено: в принципе ничего удивительного - сам дос нтфс не видит, поэтому если комманд ком запустить под виндой он будет ей перепуливать все файловые команды. вот тут наверно и дырка Добавлено: только батники под виндой создают больше нигде не хочет - пишет файл нот фаунд или файл креате еррор |