Как запускать скрипты через консоль
Вторник, 9. Март 2010
Раздел: Windows, автор: Kaimi
Довольно часто мне задают вопрос о том, как запустить скрипт через консоль Windows. Многие запускают скрипты двойным кликом и не могут понять, почему скрипт прекращает свою работу. Поэтому решил написать небольшую инструкцию по запуску Perl-скриптов через консоль.
Как запустить консоль:
1. Пуск->Выполнить

2. Ввести "cmd" и нажать Enter

Появится подобное окно

Консоль поддерживает множество команд -
Однако, для того, чтобы запустить скрипт, достаточно уметь пользоваться одной - cd.
Как запустить скрипт:
Предположим, на диске C: есть директория script, и в ней лежит скрипт test.pl.
Для того, чтобы его запустить, требуется предварительно перейти в директорию со скриптом, набрав в консоли:
cd c:\script
и нажать Enter. На экране отобразится нечто подобное:

Теперь нужно ввести имя скрипта (test.pl) и нажать Enter:

Если скрипт не запустился, и консоль выдала подобный текст:
"test.pl" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
или
'test.pl' is not recognized as an internal or external command,
operable program or batch file.
То запускать придется так:
c:\perl\bin\perl.exe test.pl

c:\perl\bin\perl.exe - путь до интерпретатора Perl, test.pl - запускаемый скрипт. Естественно, у вас в системе должен стоять или какой-нибудь другой интерпретатор.
Надеюсь, теперь мне перестанут задавать вопросы про консоль.

Sma11erM1nd :
Ну тут ещё можно добавить что должен быть установлен ActivePerl ;)
[Ответить]
Sma11erM1nd:
Март 9th, 2010 at 05:04
Упс. Сорри, пропустил последний абзац.
[Ответить]
d1g :
жги ещё!
> следующая статья - "как запускать пхп скрипты через консоль"
[Ответить]
Kaimi:
Март 9th, 2010 at 15:21
Окей, постараюсь. Главное чтобы мне перестали задавать подобные вопросы. grep подсказывает, что на данный момент мне этот вопрос задавали более 40 раз
[Ответить]
admink :
Каими все равно молодец :)
[Ответить]
Кирилл :
кайми,а не проще создать в папке со скриптом bat файл и вписать в нем cmd, после этого он сразу сам путь выводит, а то вечно с путями голяк)
[Ответить]
Kaimi:
Март 11th, 2010 at 18:01
В последних скриптах у меня практически всегда лежит такой файл в папке со скриптом, только никто не догадывается им пользоваться. Не наблюдал проблем с путями, всегда ведь можно набрать часть названия директории и нажать tab
[Ответить]
Кирилл :
не все это опять же знают, но все равно молодец что такое написал. Я этого тоже когда то не знал.
А что касается путей,когда у тебя русская винда и ты распаковываешь куда-нить в мои документы-руками путь геморно набрать))
[Ответить]
Ъ :
ждём темы "Как включать виндоуз"
[Ответить]
Школьник :
Еще нужен урок "Как школьнику заработать 1000 руб. за 1 день, не умея программировать, и не имея мозгов."
Или "Что имел ввиду тот дядька когда отправлял меня к гуглу, или как пользоваться гуглом и не быть дураком. Пособие для слабоумных. С картинками и на примере."
[Ответить]
zzsebazz :
Еще может быть что не у всех установлены PERL - модули , их устанавливать легко используя ActivePerl и PPM.
В командной строке пишите:
ppm install ИМЯ_МОДУЛЯ
например
ppm install Gtk
или
ppm install javascript
[Ответить]
_D_V_S_ :
А еще проще. Запустить CMD и мышкой тупо перетащить на его черное окошко файлик скрипта))) Без всяких CD....
[Ответить]
Kaimi:
Август 18th, 2010 at 11:30
Проще всего было бы, если бы все умели пользоваться консолью и не задавали мне вопросов относительно неё. Тогда вообще можно было бы этот пост не писать
[Ответить]