Print This Post Как запускать скрипты через консоль

Вторник, 9. Март 2010
Раздел: Windows, автор:

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

Как запустить консоль:

1. Пуск->Выполнить



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



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


Консоль поддерживает множество команд - ntcmds

Однако, для того, чтобы запустить скрипт, достаточно уметь пользоваться одной - 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 - запускаемый скрипт. Естественно, у вас в системе должен стоять ActivePerl или какой-нибудь другой интерпретатор.

Надеюсь, теперь мне перестанут задавать вопросы про консоль.

Также рекомендую почитать

 Обсудить на форуме


Получать обновления на почту:     

Метки: , , , , .

Комментариев: 13 к “Как запускать скрипты через консоль”

  1. Ну тут ещё можно добавить что должен быть установлен ActivePerl ;)

    [Ответить]

    Sma11erM1nd:

    Упс. Сорри, пропустил последний абзац.

    [Ответить]


  2. d1g :

    жги ещё!
    > следующая статья - "как запускать пхп скрипты через консоль"

    [Ответить]

    Kaimi:

    Окей, постараюсь. Главное чтобы мне перестали задавать подобные вопросы. grep подсказывает, что на данный момент мне этот вопрос задавали более 40 раз

    [Ответить]

  3. Каими все равно молодец :)

    [Ответить]


  4. Кирилл :

    кайми,а не проще создать в папке со скриптом bat файл и вписать в нем cmd, после этого он сразу сам путь выводит, а то вечно с путями голяк)

    [Ответить]

    Kaimi:

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

    [Ответить]


  5. Кирилл :

    не все это опять же знают, но все равно молодец что такое написал. Я этого тоже когда то не знал.

    А что касается путей,когда у тебя русская винда и ты распаковываешь куда-нить в мои документы-руками путь геморно набрать))

    [Ответить]


  6. Ъ :

    ждём темы "Как включать виндоуз"

    [Ответить]


  7. Школьник :

    Еще нужен урок "Как школьнику заработать 1000 руб. за 1 день, не умея программировать, и не имея мозгов."

    Или "Что имел ввиду тот дядька когда отправлял меня к гуглу, или как пользоваться гуглом и не быть дураком. Пособие для слабоумных. С картинками и на примере."

    [Ответить]


  8. zzsebazz :

    Еще может быть что не у всех установлены PERL - модули , их устанавливать легко используя ActivePerl и PPM.
    В командной строке пишите:
    ppm install ИМЯ_МОДУЛЯ
    например
    ppm install Gtk
    или
    ppm install javascript

    [Ответить]


  9. _D_V_S_ :

    А еще проще. Запустить CMD и мышкой тупо перетащить на его черное окошко файлик скрипта))) Без всяких CD....

    [Ответить]

    Kaimi:

    Проще всего было бы, если бы все умели пользоваться консолью и не задавали мне вопросов относительно неё. Тогда вообще можно было бы этот пост не писать

    [Ответить]


Оставьте ваш комментарий