Командная строка

Нашли баг? Воспользуйтесь поиском чтобы убедиться что его не нашли до вас и если он не упоминается добавьте его описание (желательно пошаговое).
Чем для автора программы отличаются баги, недоработки и фичи.

Модератор: motyara

Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):Для ДОС-команд запуск несколько иной - через командный интерпретатор.
А разве в панели консольного ввода не всё через него?
Аватара пользователя
Max Diesel
Автор программы
Сообщения: 3431
Зарегистрирован: Пт окт 12, 2007 3:26 pm
Контактная информация:

Сообщение Max Diesel »

Qwertiy писал(а):А разве в панели консольного ввода не всё через него?
Да, верно, я упустил мысль о том что речь идет не об обычном запуске через командную строку. При тестировании запуска указанной строки вывод при W7 происходит с пустыми строками всегда...
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

Сообщение Qwertiy »

Max Diesel писал(а):При тестировании запуска указанной строки вывод при W7 происходит с пустыми строками всегда...
Повторил действия. Сначала команда help (размер файла 4 515 байт), затем тот же цикл, но до 18. Результат как и в тот раз: 9 записей по 1 строке, затем 2 строки, потом все оставшиеся одной группой. Сделал те же действия в cmd - там все записи через строчку.

Если сразу взять файл большого размера (например, 18 874 275) и выполнить цикл несколько раз, то строки сразу идут подряд, в т. ч. строка с путём:

Код: Выделить всё

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

c:\program files 2\Unreal Commander>cd /d "d:\Temp\Supertemp\"

D:\Temp\Supertemp>
cd /d "d:\Temp\Supertemp\"

D:\Temp\Supertemp>
for /l %q in (1,1,4) do type q.txt >>q.txt

D:\Temp\Supertemp>type q.txt  1>>q.txt
D:\Temp\Supertemp>type q.txt  1>>q.txt
D:\Temp\Supertemp>type q.txt  1>>q.txt
D:\Temp\Supertemp>type q.txt  1>>q.txt
D:\Temp\Supertemp>
Попробуйте воспроизвести ещё раз, но увеличив размер файла. Только не забывайте о его удвоении при каждой итерации...
Аватара пользователя
Qwertiy
Охотник за багами
Сообщения: 1199
Зарегистрирован: Вс янв 31, 2010 12:12 am

"net help" в окне консольного ввода

Сообщение Qwertiy »

Где переводы строк?
Где переводы строк?
Даже при копировании этого текста на форум вставляется с переводами строк:

Код: Выделить всё

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

c:\program files 2\Unreal Commander>cd /d "d:\Temp\Supertemp\"

D:\Temp\Supertemp>
net help
Синтаксис данной команды:


NET HELP 
имя_команды
      -или-
NET имя_команды /HELP

   Можно использовать следующие имена команд:

   NET ACCOUNTS             NET HELP              NET SHARE     
   NET COMPUTER             NET HELPMSG           NET START     
   NET CONFIG               NET LOCALGROUP        NET STATISTICS
   NET CONFIG SERVER        NET NAME              NET STOP      
   NET CONFIG WORKSTATION   NET PAUSE             NET TIME      
   NET CONTINUE             NET PRINT             NET USE       
   NET FILE                 NET SEND              NET USER      
   NET GROUP                NET SESSION           NET VIEW      

   NET HELP SERVICES - эта команда выводит список служб, которые
                       можно запустить.
   NET HELP SYNTAX   - эта команда выводит объяснения синтаксических 
                       правил, используемых при описании команд в Справке.

   NET HELP имя_команды | MORE - просмотр справки по одному экрану за раз.

D:\Temp\Supertemp>
Ответить