Как открыть окно Windows CMD для Perl и запустить команду? - PullRequest
2 голосов
/ 22 сентября 2010

Есть ли способ, которым я могу открыть новое окно cmd и передать переменную и после завершения закрыть это окно?

Я нашел некоторую информацию, но недостаточно, чтобы я мог заставить его работать.

system('start "List Perl files" dir c:/dfd/dfdf.pl /B');

Открывает окно, но не запускает скрипт.

1 Ответ

2 голосов
/ 22 сентября 2010

Основной скрипт:

my ($x, $y) = (888, 999);
system('start', 'List Perl files', 'perl', 'other_script.pl', $x, $y);

Другой скрипт:

print "Args received = @ARGV\n";
<STDIN>;

Кстати, возможно, есть лучший способ для достижения ваших больших целей - например, организация необходимой функциональности в модули. Передача информации из одного сценария в другой с помощью аргументов командной строки и @ARGV может быть проблемой и ограничивающим фактором.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...