Forum Webscript.Ru

Программирование => Perl => Тема начата: dEn Laden от 16 Января 2003, 17:09:00

Название: system()
Отправлено: dEn Laden от 16 Января 2003, 17:09:00
Народ, такой трабл:

в бат файле (configure.bat для mod_ssl)
есть строка типа:
system("copy /b file1.exe /b file2.exe");
дк вот DOS пишет:

Имя команды или файла задано не верно!

Методом научного тыка выяснил, что функция system($cmd) работает только когда $cmd не содержит пробелов, то есть:

system("copy");

выдает: "Опущен обязательный параметр", а

system("copy f.jjj r.hhh");

"Имя команды или файла задано не верно".

Ну и собсно избитый временем вопрос:

"ЧТО ДЕЛАТЬ??"
Название: system()
Отправлено: NeoNox от 16 Января 2003, 17:26:13
Мне проверить на винде негде
Пробуй так:
`cp sendmail.mc3 sendmail.mc4`;
[OFF]Эти кавычки над Ё находятся [/OFF]
Название: system()
Отправлено: NeoNox от 16 Января 2003, 17:28:56
Кстати, в perldoc -f system не заглядывал?
Там много интересного для себя найдешь.
И ответ на свой вопрос тоже
Название: system()
Отправлено: dEn Laden от 20 Января 2003, 12:48:27
Цитировать
Кстати, в perldoc -f system не заглядывал?


perldoc -f system, дает:

Имя команды или файла задано не верно!

:-(((
Название: system()
Отправлено: NeoNox от 20 Января 2003, 12:52:42
У тебя документация с Perl  установлена?