Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > запуск скрипта из командной строки??


Автор: FreeGanzter 4.5.2011, 19:38
запуск скрипта из командной строки как  правильно??

Юзаю strawbery вот код
Код

#! /bin/usr/perl -w

print "Enter name:\n";
$name = <STDIN>;
print "Hello, $name";


В командной строке набираю вот так: C:\strawberry\perl\bin\perl.exe  С:\script.pl

Скрипт запускается и сразу исчезает :( 
А ведь по идеи $name = <STDIN>; должно придлжить мне ввести в консоле свое слово?

Что не так делаю  и как делать так чтоб консолька не закрывалась сразу посел отробатывания скрипта??

Автор: Pfailed 4.5.2011, 19:57
Командная стока это которая?

Автор: FreeGanzter 4.5.2011, 20:02
Цитата(Pfailed @ 4.5.2011,  19:57)
Командная стока это которая?

Пуск > выполнить!
В виндовс

Добавлено через 14 минут и 51 секунду
Как сделать чтоб консольное окно сразу не закрывалось

Автор: Pfailed 4.5.2011, 20:25
Пуск > выполнить > cmd
И там уже набирать команды

Автор: FreeGanzter 4.5.2011, 20:37
Цитата(Pfailed @ 4.5.2011,  20:25)
Пуск > выполнить > cmd
И там уже набирать команды

В смысле команды ну вот я и набираю к примеру: perl  C:\script.pl

Мой скрипт отрабатывает 1 мили секунду и сразу закрываеться консоль :( как сделать чтоб консоль не закрывалась сразу

А если  я пытаюсь запустить через cmd  то меня просто перебрасывает в IDE и скрипт выполняется там :(


Автор: shamber 4.5.2011, 22:36
cmd.exe /k "путь к perl.exe %1 %*

а вообще http://forum.vingrad.ru/forum/topic-204917/anchor-entry1474103/15.html#st_0_view_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)