Jump to content

Determent all volumes, dos commands, and unrar.exe


walle
 Share

Recommended Posts

I'm using unrar.exe to determent all volumes inside a .rar file and then saving it into a .ini file.

The problem is that the names of the .rar files changes depending of what I'm downloading.

Every folder contains about 50 .rar files, autoit01.rar,autoit02.rar -->, every .rar file in the same folder contains the

same volumes inside the rar files.

My autoit and dos kwnoledge is limeted, how do I procced.

I want my script to collect the names of the .rar files in the folder and then run unrar.exe

or open any of the 50 .rar files using unrar.exe and list it into a .ini

Tried "*.*.rar" hoping it would open one of the .rar files, but didn't work.

Hope you understand =/

#include <constants.au3>
$get = Run(@ScriptDir & "\" & "unrar.exe vb  D:\Downloads\Autoit\*.*.rar","",$STDOUT_CHILD, @SW_MAXIMIZE) ; Determent all volumes inside a .rar file.

While ProcessExists($get)
    ;Wait for program to finish
    Sleep(100)
WEnd
$StdOut = StdoutRead($get)
;$result = Stringright($StdOut, 6)
IniWrite(@HomeDrive & "\Temp\Burnbuddy.ini", "Section5", "Image", $StdOut)

MsgBox(0, "Results", $StdOut)
Edited by walle
Link to comment
Share on other sites

#Include <File.au3>
#Include <Array.au3>
$FileList=_FileListToArray(@DesktopDir)
If @Error=1 Then
    MsgBox (0,"","No Files\Folders Found.")
    Exit
EndIf

; $filelist[0]=the amount of files found 
For $i = 1 To $FileList[0]
    msgbox (0, "test", $filelist[$i])
Next

this will display all the found files in a separate message box

Best regards,Emiel Wieldraaijer

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...