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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   [решено] Проблема с командной строкой (http://forum.oszone.net/showthread.php?t=83872)

ladgalec 11-05-2007 06:39 585453

[решено] Проблема с командной строкой
 
Пуск->Выполнить->Tasklist
Появляется окно, пару секунд висит и исчезает
Та же беда с PSTools от Sysinternals=помогите!

Michael 11-05-2007 08:04 585470

Сделай "Пуск->Выполнить->cmd->Tasklist

ladgalec 11-05-2007 08:37 585479

Спасибо всё получилось
А напрямую никак нельзя, т.е. без "cmd"
Почему оно сразу закрывается ?

Michael 11-05-2007 11:06 585570

Можно сделать перенаправление вывода:
tasklist > c:\xxx.txt
но в этом случае телодвижений больше :), т.к. придется открывать файл c:\xxx.txt

ladgalec 17-05-2007 04:53 587810

А почему окно сразу закрывается ?

vshekun 18-05-2007 23:33 588551

Могу предположить, что приложение завершается выдав некую информацию на stdout (например, если выполнить ipconfig через Пуск ->Выполнить). cmd, в данном случае, выступает в виде некого сборщика выводов stdout и stderr, кот. ты видишь во время выполнения/после завершения консольного приложения.

Резюмируя:
Для просмотра вывода консольных команд нужно смотреть их stdout и stderr. Для этого есть два способа (если запускать из Пуск ->Выполнить):
1. Запустить командную строку (cmd) и из нее выполнять приложения;
2. Сделать перенаправление stdout (1>filename) и/или stderr (2>filename) в файл и потом уже читать его.
Пример:
Код:

ipconfig >c:\ipconfig.txt
ipconfig 1>c:\ipconfig.txt
ipconfig 1>c:\ipconfig.txt 2>>c:\ipconfig.err.txt

Как ты заметил, при перенаправлении в stdout единичку можно опустить. Для дополнения в файл, а не его перезаписи при каждом запуске, как в случае с '>', используется два знака больше ('>>').


mountfield 19-05-2007 20:30 588756

Меня тоже всегда удивляло, то, что окно сразу закрывается, я для таких случаев пользуюсь файловым менеджером "Far", думаю и "Нортон" и т.п программы подойдут. Очень удобно, смотреть результаты, плюс не надо прописывать весь путь, если есть такая необходимость. Просто идешь в каталог, что тебе нужен, вводишь свою команду и все. Потом нажимаешь CTRL - O , графический интерфейс пропадает и видны результаты работы нужной команды.

Devils0411 30-03-2009 10:47 1078717

Всем привет. Знаю что тема закрыта, но создавать новую не хочу, чтоб не засорять форум. Проблема в следующем. Слетела кодировка в cmd. Пишет какие то крякозябры. Ввожу cd C:windows/system32 chcp 866. Кодировка становиться нормальной. Стоит перезапустить cmd и кодировка слетает.

Petya V4sechkin 30-03-2009 10:52 1078722

[решено] Сбилась кодировка командной строки

Devils0411 30-03-2009 11:04 1078734

Petya V4sechkin, Спасибо. Просто не наткнулся на эту тему. Все восстановил
Цитата:

Цитата Petya V4sechkin
В ветке HKEY_CURRENT_USER\Console параметр CodePage все портит »

В параметре CodePage вместо значения 4e3 указал 362. Кстати тоже пользовался программой ComboFix. Не думал что она может оставить такие неприятные последствия.


Время: 23:38.

Время: 23:38.
© OSzone.net 2001-