Показать полную графическую версию : [решено] Проблема с командной строкой
ladgalec
11-05-2007, 06:39
Пуск->Выполнить->Tasklist
Появляется окно, пару секунд висит и исчезает
Та же беда с PSTools от Sysinternals=помогите!
Сделай "Пуск->Выполнить->cmd->Tasklist
ladgalec
11-05-2007, 08:37
Спасибо всё получилось
А напрямую никак нельзя, т.е. без "cmd"
Почему оно сразу закрывается ?
Можно сделать перенаправление вывода:
tasklist > c:\xxx.txt
но в этом случае телодвижений больше :), т.к. придется открывать файл c:\xxx.txt
ladgalec
17-05-2007, 04:53
А почему окно сразу закрывается ?
Могу предположить, что приложение завершается выдав некую информацию на 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
Меня тоже всегда удивляло, то, что окно сразу закрывается, я для таких случаев пользуюсь файловым менеджером "Far", думаю и "Нортон" и т.п программы подойдут. Очень удобно, смотреть результаты, плюс не надо прописывать весь путь, если есть такая необходимость. Просто идешь в каталог, что тебе нужен, вводишь свою команду и все. Потом нажимаешь CTRL - O , графический интерфейс пропадает и видны результаты работы нужной команды.
Devils0411
30-03-2009, 10:47
Всем привет. Знаю что тема закрыта, но создавать новую не хочу, чтоб не засорять форум. Проблема в следующем. Слетела кодировка в cmd. Пишет какие то крякозябры. Ввожу cd C:windows/system32 chcp 866. Кодировка становиться нормальной. Стоит перезапустить cmd и кодировка слетает.
Petya V4sechkin
30-03-2009, 10:52
[решено] Сбилась кодировка командной строки (http://forum.oszone.net/thread-133647.html)
Devils0411
30-03-2009, 11:04
Petya V4sechkin, Спасибо. Просто не наткнулся на эту тему. Все восстановил
В ветке HKEY_CURRENT_USER\Console параметр CodePage все портит » В параметре CodePage вместо значения 4e3 указал 362. Кстати тоже пользовался программой ComboFix. Не думал что она может оставить такие неприятные последствия.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.