Что нового

[Данные, строки] командная строка, расстановка кавычек

johnmarshall

Осваивающий
Сообщения
202
Репутация
39
добрый вечер, помогите пожалуйста расставить привильно кавычки, а то не работает:
Код:
$prog = "newprog"
$arch = "tools"

RunWait(@ComSpec&' /c '&'copy /b "'&$arch&'\7ZSD_LZMA.sfx" '&' " + " '&' "' & @ScriptDir&'\config.txt" '&' " + " '&' "'& $prog&'.7z" '&' "' & $prog&'.exe"')
 
Автор
johnmarshall

johnmarshall

Осваивающий
Сообщения
202
Репутация
39
не срабатывает, даже с самыми короткими путями.
а может есть способ сделать как-нибудь проще, чем я задал вопрос на форуме?
мне главное что-бы выполнилась строка
Код:
copy /b %arch%\7ZSD_LZMA.sfx + config.txt + %prog%.7z %prog%.exe

склеить 3 файла, но через батник запускать проблематично
 

AZJIO

Меценат
Меценат
Сообщения
2,901
Репутация
1,200
damien2008
Попробуй ещё установить текущий каталог с помощью FileChangeDir
Или укажи полные пути к файлам, обрамив каждый путь кавычками. Тексты излишне объединять с помощью & - амперсанда, только текст с переменными или с макросом или с функцией.
 
Верх