Что нового

помогите с форматом пожалуйста

srg777

Новичок
Сообщения
21
Репутация
1
Блин, запутался с этим форматированием совсем.
Помогите пожалуйста перевести вот эту строку из бат файла: 7z a -tzip -mx7 Y:\1.ZIP Y:\*
В код автоит с runwait.

Есть следующее:
Global $sExe = @ScriptDir & '\7z.exe', $sArhivedDump = @ScriptDir & '\2p\'&'arc.zip', $sFolderArhMonthly = @ScriptDir & '\2p\*', $sFolderArhCurr = @ScriptDir & '\1t\*'

RunWait('"' & $sExe & '"' & ' -tzip -mx7 ' & '"' & $sArhivedDump & '"' & '"' & $sFolderArhCurr & '"', '', @SW_HIDE)

Команда отрабатывает без ошибок, но архив не создается. Что я неправильно сделал?
Спасибо.
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Что бы не мучатся с кавычками, лучше использовать stringformat,
Например
Код:
StringFormat('%s "%s" -aa -ad "%s"', $a, $b, $c)
где %s будут заменены на переменные из правой части в порядке перечисления.


Добавлено:
Сообщение автоматически объединено:

Код:
$a = @AutoItExe
$b = @ScriptFullPath
$c = 'Проверка'

$cmd = StringFormat('%s "%s" -aa -ad "%s"', $a, $b, $c)

ConsoleWrite($cmd & @CRLF)

выдаст:
C:\Program Files (x86)\AutoIt3\AutoIt3.exe "C:\Users\user\Desktop\Untitled 1.au3" -aa -ad "Проверка"
 
A

Alofa

Гость
OffTopic:
Мда...
Админы окончательно покинули нас. И многие этим пользуются.
Грустно наблюдать во что превращается форум. :(
 
Верх