Опубликован: 15.11.2010 | Доступ: свободный | Студентов: 643 / 18 | Оценка: 4.00 / 5.00 | Длительность: 17:30:00
Специальности: Программист
Лекция 1:

Классификация ввода-вывода

Лекция 1: 12345678 || Лекция 2 >

1.8. Приложение IV. Тексты командных файлов Windows, с помощью которых можно облегчить выполнение сценариев на Perl.

1.8.1. Файл perlbat.bat

Пример 1.11:

@echo off
rem Диску Y: (он должен быть свободен)
rem назначается имя текущего каталога
rem командой subst Y: .
subst Y: .
rem Вызываем интерпретатор Perl
rem Скрипт-файл на языке Perl должен
rem находиться на %SCRIPTS%\Perl
perl %SCRIPTS%\Perl\%1 Y:\%2 Y:\%3 Y:\%4 Y:\%5 Y:\%6 Y:\%7 Y:\%8 Y:\%9
REM Удаляем диск Y:
subst Y: /D

С помощью данного файла можно запустить макрос, находящийся в директории: %SCRIPTS%\Perl (она должна быть сначала создана, и в неё скопированы файлы со скриптами), в качестве параметров к которому используются файлы из текущей директории.

В именах файлов не допускается использование кавычек.

Букве "Y:" не должно быть назначено имя сетевого или логического диска;

Данный файл используется в среде Microsoft Windows для интерпретатора ActiveState Perl 5.x.x.

1.8.2. Файл perlexe.bat

Пример 1.12:

@echo off
rem Диску Y: (он должен быть свободен)
rem назначается имя текущего каталога
rem командой subst Y: .
subst Y: .
rem Вызываем интерпретатор Perl
rem Скрипт-файл на языке Perl должен
rem находиться в той же директории, что и параметры:
perl Y:\%1 Y:\%2 Y:\%3 Y:\%4 Y:\%5 Y:\%6 Y:\%7 Y:\%8 Y:\%9
REM Удаляем диск Y:
subst Y: /D

С помощью данного файла можно запустить скрипт, находящийся в текущей директории (первый параметр, файл с расширением "*.pl" ), в качестве параметров к которому используются файлы из текущей директории.

В именах файлов не допускается использование кавычек.

Букве "Y:" не должно быть назначено имя сетевого или логического диска;

Данный файл используется в среде Microsoft Windows для интерпретатора ActiveState Perl 5.x.x.

1.8.3. Файл perlbt.bat

Пример 1.13:

@echo off
rem Диску Y: (он должен быть свободен)
rem назначается имя текущего каталога
rem командой subst Y: .
subst Y: .
rem Вызываем интерпретатор Perl
rem Скрипт-файл на языке Perl должен
rem находиться на %SCRIPTS%\Perl
perl %SCRIPTS%\Perl\%1 %2 %3 %4 %5 %6 %7 %8 %9
REM Удаляем диск Y:
subst Y: /D

С помощью данного файла можно запустить скрипт, находящийся в директории: %SCRIPTS%\Perl (она должна быть сначала создана, и в неё скопированы файлы со скриптами), в качестве параметров к которому используются файлы из текущей директории.

Этот командный файл может запускаться только внутри других командных файлов.

В именах файлов допускаются кавычки, кроме имени файла с макросом (с расширением *.pl, первый параметр).

Букве "Y:" не должно быть назначено имя сетевого или логического диска;

Данный файл используется в среде Microsoft Windows для интерпретатора ActiveState Perl 5.x.x.

1.8.4. Файл perlex.bat

Пример 1.14:

@echo off
rem Диску Y: (он должен быть свободен)
rem назначается имя текущего каталога
rem командой subst Y: .
subst Y: .
rem Вызываем интерпретатор Perl
rem Скрипт-файл на языке Perl должен
rem находиться в той же директории, что и параметры:
perl Y:\%1 %2 %3 %4 %5 %6 %7 %8 %9
REM Удаляем диск Y:
subst Y: /D

С помощью данного файла можно запустить скрипт, находящийся в текущей директории (первый параметр, файл с расширением "*.pl" ), в качестве параметров к которому используются файлы из текущей директории.

Этот командный файл может запускаться только внутри других командных файлов.

В именах файлов допускаются кавычки, кроме имени файла с макросом (с расширением "*.pl", первый параметр).

Букве "Y:" не должно быть назначено имя сетевого или логического диска;

Данный файл используется в среде Microsoft Windows для интерпретатора ActiveState Perl 5.x.x.

1.8.5. Файл perlbat.sh

Пример 1.15:

#!/bin/bash
#
# @echo off
# echo Вызываем интерпретатор Perl
# echo Скрипт-файл на языке Perl должен
# echo находиться на /home/имя_пользователя/bin/Perl/user/PerlScripts
perl /home/имя_пользователя/bin/Perl/user/PerlScripts/$1 ./$2 ./$3 ./$4 ./$5 ./$6 ./$7 ./$8 ./$9

С помощью данного файла можно запустить скрипт, находящийся в директории: /home/имя_пользователя/bin/Perl/user/PerlScripts (она должна быть сначала создана, и в неё скопированы файлы со скриптами), в качестве параметров к которому используются файлы из текущей директории.

В именах файлов не допускается использование кавычек.

Данный файл используется в среде ALT Linux для интерпретатора Perl версии 5.x.x.

1.8.6. Файл perlexe.sh

Пример 1.16:

#!/bin/bash
#
# @echo off
# echo Вызываем интерпретатор Perl
# echo Скрипт-файл на языке Perl должен
# echo находиться в той же директории, что и параметры:
perl ./$1 ./$2 ./$3 ./$4 ./$5 ./$6 ./$7 ./$8 ./$9

С помощью данного файла можно запустить скрипт, находящийся в текущей директории (первый параметр, файл с расширением "*.pl" ), в качестве параметров к которому используются файлы из текущей директории.

В именах файлов не допускается использование кавычек.

Данный файл используется в среде ALT Linux для интерпретатора Perl версии 5.x.x.

Лекция 1: 12345678 || Лекция 2 >
Дмитрий Карпов
Дмитрий Карпов
Россия, Нижний Новгород
Олег Корсак
Олег Корсак
Латвия, Рига