Вот код:
Вот вывод в консоли(если руками всё вводить):
Вот вывод, если сделать автоматически, как указанно выше:
Как сделать так, чтобы можно было считывать файлы с русским именем\путём и т.д.?
Код:
#include <Constants.au3>
$WRPath = "C:\Program Files\WinRAR"
$FilePath = "C:\q\test.rar"
$OutPutPath = "C:\q\OutPut"
$pid = Run(@ComSpec&" /k cd "&$WRPath&"&& unrar.exe vb "&$FilePath,@SystemDir, @SW_HIDE, $STDOUT_CHILD + $STDERR_CHILD)
Sleep(1000)
$cons_string = StdoutRead($pid)
MsgBox(0,'',$cons_string)
Вот вывод в консоли(если руками всё вводить):
Код:
C:\Program Files\WinRAR>unrar vb "C:\q\test.rar"
q\log.txt
q\Новая папка\321.lnk
q\Новая папка\Новый текстовый документ - копия.bat
q\Новая папка\Новый текстовый документ.bat
q\Новая папка\Новый текстовый документ.txt
q\Новая папка\Новый точечный рисунок.bmp
q\Новый точечный рисунок.bmp
q\Новая папка
Код:
q\log.txt
q\Ќ®ў п Ї ЇЄ \321.lnk
q\Ќ®ў п Ї ЇЄ \Ќ®ўл© ⥪бв®ўл© ¤®Єг¬Ґв - Є®ЇЁп.bat
q\Ќ®ў п Ї ЇЄ \Ќ®ўл© ⥪бв®ўл© ¤®Єг¬Ґв.bat
q\Ќ®ў п Ї ЇЄ \Ќ®ўл© ⥪бв®ўл© ¤®Єг¬Ґв.txt
q\Ќ®ў п Ї ЇЄ \Ќ®ўл© в®зҐзл© аЁбг®Є.bmp
q\Ќ®ўл© в®зҐзл© аЁбг®Є.bmp
q\Ќ®ў п Ї ЇЄ