Uso dei parametri da linea di comando


Dalla versione 2.2 di IsoBuster c'è il supporto per dei parametri addizionali da linea di comando.
Addizionali poiché da sempre IsoBuster è stato in grado di caricare una immagine da linea di comando.

Note generali
  • IsoBuster non è una applicazione da console e quando viene lanciato da comando mostra comunque l'interfaccia grafica ed appaiono normalmente tutti i messaggi e le finestre pop-up. Se l'operazione richiesta prevede qualche input dall'utente, questi deve inserire i dati o usare il mouse
  • I comandi possono essere dati in ordine casuale, incluso il percorso per il file immagine che deve essere caricato
  • Se i comandi sono ripetuti più di una volta, con un contenuto uguale o differente, sarà usato solo l'ultimo
  • Tutti i comandi iniziano con una barra '/' tranne il caricamento del file immagine, che può essere indicato semplicemente tramite il suo percorso completo, il che assicura una compatibilità al 100% con le versioni precedenti

    Percorso di destinazione variabile:

    [Da IsoBuster 2.8.5]
    Il percorso di destinazione usato per "/ei","/ef" "/tree" può contenere variabili. Queste sono utili specialmente quando combinate con (ma non solo) "all" ("/t", "/s", "/ef:").
    In questo modo è possibile, ad esempio, estrarre tutti i File System per tutte le tracce, sessioni e partizioni, ponendo ciascun File System nella sua appropriata cartella con un nome descrittivo, e successivamente esportare la lista di tutti i file nella relativa cartella, o dare alla lista lo stesso nome della cartella cui si riferisce, ecc ...

    <%FI> : Indice File System
    <%FT> : Tipo File System
    <%FN> : Nome File System
    <%TI> : Indice traccia
    <%TN> : Nome traccia
    <%SI> : Indice sessione
    <%SN> : Nome sessione
    <%PI> : Indice partizione
    <%PN> : Nome partizione

    Beware that % is a special character in batch files, so make sure to escape it with another %, in other words use %% instead of % inside batch files.

    Esempi:

    isobuster.exe /d:d "/ei:c:\Immagini\track<%TI>.iso" /t:all 
    isobuster.exe /d:d "/ef:all:c:\estratti\<%FI><%FN>"  
    isobuster.exe /d:d "/ef:udf:c:\estratti\s:<%SI>-f:<%FI>(<%FN>)" /s:all


    Caricare un file immagine

    Indicare semplicemente il percorso completo del file immagine nella riga comando, eventualmente fra virgolette per i nomi di file lunghi o con degli spazi.

    Comando:

    nessuno

    Esempio:

    isobuster.exe "c:\Immagini\image1.iso"


    Specificare Proprietà File Immagine:

    [Da IsoBuster 3.5]
    Nel caso in cui si operi con file immagine rovinato del quale IsoBuster non riesce a riconoscere le proprietà (ad esempio in assenza dei dati che IsoBuster usa per rilevare le proprietà), è possibile caricare un file immagine generico (solo *.iso, *.dks o *.flp) con un set limitato di proprietà specifiche, in particolare dimensione dell'header e byte per blocco.

    Comando:

    /iprop:[Dimensione Header (in bytes)]|[Byte Per blocco]

    Esempio:

    isobuster.exe "c:\my image files\image1.iso" "/iprop:100|2048"  
    In questo esempio, il file iso è impostato per contenere un header da 100 byte e 2048 byte per blocco


    Selezione automatica di una unità

    IsoBuster sceglie automaticamente la prima unità pronta, generalmente il disco fisso ma nel caso ci sia un disco (CD / DVD / BD / HD DVD) in un lettore normalmente questà unità viene selezionata per prima.

    Si può impostare IsoBuster perché all'inizio scelga una specifica unità, indipendentemente dalla presenza o meno di un disco nel lettore.
    L'unità è scelta tramite la sua lettera (da come IsoBuster le rileva), un carattere solo (d oppure e o 1 ...) senza i ':'.
    E' un comando che ha una priorità minore rispetto all'indicazione di un file immagine: se esso è caricato (vedi comando precedente), il file immagine è selezionato automaticamente e questo comando è del tutto inutile.

    Comando:

    /d:[lettera dell'unità]

    Esempio:

    Per scegliere automaticamente il lettore F:

    isobuster.exe /d:f


    Estrazione di un file immagine

    Con questo comando IsoBuster viene lanciato e crea automaticamente un file immagine del disco selezionato.
    La scelta del disco dipende da quale unità è selezionata da IsoBuster (vedi comando precedente).
    Se si apre contemporaneamente un file immagine (vedi primo comando), questo file immagine è selezionato e si otterrà una nuova immagine del file immagine selezionato (ad esempio conversione da nrg a ibp/ibq).
    Se non si apre un file immagine e non si specifica una unità, sarà selezionata la prima unità con dentro un disco.
    Se si specifica una unità, questa sarà usata: se non contiene alcun disco, l'estrazione non avviene.
    Vedere anche i comandi /et: /ef: /c /t: e /s: per altre potenti opzioni di estrazione!
    Se non si specifica il tipo di estrazione tramite il comando /et: l'immagine creata sarà del tipo gestito (*.ibp / *.ibq). 
    IsoBuster corregge l'estensione del nome file per una estrazione di un file immagine gestito (*.ibp) se il nome file indicato non ha l'estensione giusta.
    Nessun'altra modifica viene fatta per gli altri tipi di estrazione.
    Se non viene indicato un nome file o una cartella di destinazione, IsoBuster inizia l'estrazione ma mostra una finestra di richiesta in modo che possa essere fatta una selezione manuale.

    [Da IsoBuster 3.9]
    È possibile combinare /ei: con /range o /fromto, per estrarre solo una parte dei dati entro un intervallo impostato
    Quando viene specificato un intervallo (via /range o /fromto), /session /track or /partition verrà ignorata

    [Da IsoBuster 3.9]
    È inoltre possibile creare un Clone o un Clone gestito via /ie:.  
    Per Clonare un Drive o Partition.  Usare /p: per selezionare la partizione nell'ultimo caso. Indicare il path UNC PhysicalDrive (ad esempio \\.\PhysicalDrive2) per Clonare su e accertarsi di settare /et:u (Tipo Estrazione è User data)
    Per Clonare un Drive Managed.  Indicare il path UNC PhysicalDrive (ad esempio \\.\PhysicalDrive3) dopo il nome file *.IBP, seperato dal carattere barra verticale | (ad esempio /ei:c:\file.ibp|\\.\PhysicalDrive3 ).  Accertarsi di estrarre in modo gestito: /et:m
    Vedere esempi sotto

    Comando:

    /ei:[percorso e nome file di destinasione]

    Esempi:

    Estrarre il disco in un file immagine con il nome indicato:
    Tutti i tre esempi seguenti creano gli stessi file (created_image1.ibp e created_image1.ibq) poiché le estensioni dei file immagine gestiti sono auto-corrette

    isobuster.exe "/ei:c:\Immagini\created_image1.iso"
    isobuster.exe "/ei:c:\Immagini\created_image1.ibp"
    isobuster.exe "/ei:c:\Immagini\created_image1"

    L'esempio seguente crea un file ISO con dati utente (cfr. TAO)
    isobuster.exe "/ei:c:\Immagini\created_image1.iso" /et:u

    L'esempio seguente crea un file ISO con dati grezzi (raw) (cfr. BIN)
    isobuster.exe "/ei:c:\Immagini\created_image1.iso" /et:r

    Estrazione del file immagine in una cartella: l'esempio seguente crea CD.ibp nella cartella indicata
    isobuster.exe "/ei:c:\Immagini\"

    L'esempio seguente crea CD.tao o CD.iso(*) nella cartella indicata
    (*) dipende dalle opzioni di estrazione File Immagine (vedere ISO / BIN / TAO)
    isobuster.exe "/ei:c:\Immagini\" /et:u

    L'esempio seguente crea CD.bin or CD.iso(*) nella cartella indicata
    (*) dipende dalle opzioni di estrazione File Immagine (vedere ISO / BIN / TAO)
    isobuster.exe "/ei:c:\Immagini\" /et:r

    Senza un percorso e un nome file di destinazione, l'estrazione inizia e richiama la finestra di Sfoglia per scegliere cartella e file
    isobuster.exe /ei:

    Estrazione DaA

    isobuster.exe /ei:C:\Users\Peter\Desktop\extracted.dsk /range:499093504-10000

    Creare un Clone

    L'esempio seguente clona PhysicalDrive 2 su PhysicalDrive 3

    isobuster.exe /ei:\\.\PhysicalDrive3 /et:u /d:2

    L'esempio seguente clona PhysicalDrive 2's seconda partizione (Partition 1) su PhysicalDrive 3

    isobuster.exe /ei:\\.\PhysicalDrive3 /et:u /d:2 /p:1

    L'esempio seguente clona PhysicalDrive 2's seconda partizione (Partition 1) su Logical Volume M:

    isobuster.exe /ei:\\.\PhysicalDrive3 /et:u /d:m /p:1

    Creare un Managed Clone

    isobuster.exe /ei:C:\Users\Peter\Desktop\clonedisk3.ibp|\\.\PhysicalDrive3 /et:m


    Tipo di estrazione (dati utente, grezza o gestita) (valido solo per CD)

    Questo comando è usato in combinazione con i comandi di estrazione /ei: e /ef:
    Se assente, /ei: assume automaticamente il valore di /ei:m e /ef: il valore /ef:u
    In altre parole, i File Immagine sono creati come gestiti e solo i dati utente vengono estratti per i file e le cartelle.
    I dati utente sono praticamente sempre preferiti nel caso di file e cartelle (i dati raw grezzi esistono solo per usi ingegneristici).
    (Gestita non esiste per file e cartelle, solo per File Immagine).

    Comando:

    /et:[u][r][m]

    u  (Dati utente)
    r   (Dati grezzi o raw)
    m (Gestita)

    Esempio:

    isobuster.exe "/ei:c:\Immagini\" /et:m

    Complete a Managed Image File (IBP/IBQ)

    [Da IsoBuster 3.4]
    Quando un file *.IBP è caricato dalla linea comando si può combinare questo con /ci: e sarà completato, i gap, la fine o entrambi.

    Comando:

    /ci:[Type[g][e][ge][eg]]

    [Type]:
    g  (Gaps)
    e  (La fine del file)
    ge or eg (Gaps e la fine del file)

    Esempio:

    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge

    Set a Start address and Range to work on

    [Da IsoBuster 3.4]
    È possibile definire un indirizzo di partenza e un intervallo di blocchi da elaborare. Richiede una licenza [Professional].
    Il comando Complete Image (/ci) usa questo parametro
    Il comando è in conflitto con /fromto e sarà usato l'ultimo, qualunque dei due comandi sia

    [Da IsoBuster 3.9]
    /scan e /ei: considerano ora questo parametro

    Comando:

    /range:[StartAddress-Blocks]
    /range:[StartAddress]
    /range:[-Blocks]  // Start Address is assumed 0

    Esempio:

    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge /range:500-10
    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge /range:500
    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge /range:-10

    Set a Start address and End address to work on

    [Da IsoBuster 3.4]
    È possibile definire un indirizzo di partenza e l'indirizzo di destinazione finale. Richiede una licenza [Professional].
    Il comando Complete Image (/ci) usa questo parametro
    Il comando è in conflitto con /range e sarà usato l'ultimo, qualunque dei due comandi sia

    [Da IsoBuster 3.9]
    /scan e /ei: considerano ora questo parametro

    Comando:

    /fromto:[StartAddress-EndAddress]
    /fromto:[StartAddress]
    /fromto:[-EndAddress]  // Start Address is assumed 0

    Esempio:

    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge /fromto:500-510
    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge /fromto:500
    isobuster.exe "c:\Immagini\image1.ibp" /ci:ge /fromto:-510

    Reverse Read

    [Da IsoBuster 3.4]
    Impostando la lettura inversa, gli oggetti verranno estratti a partire dalla coda, lavorando fino all'inizio del file, utilizzando un intervallo impostato

    Comando:

    /rr:[Range]
    /rr  L'intervallo utilizzato dall'interfaccia grafica GUI verrà utilizzato, memorizzato nel Registro di sistema.

    Esempio:

    isobuster.exe "/ei:c:\Immagini\created_image1.iso" /rr:100


    Scelta di una traccia

    Questo comando è usato in combinazione con i comandi di estrazione /ei: e /ef:

    Nel caso di /ei: (estrazione File Immagine) è usato per identificare ed estrarre una singola traccia.
    Questo è utile solo per motivi ingegneristici poiché una immagine di una singola traccia è in molti casi di scarsa utilità, a meno che non sia l'unica traccia. Solo il File Immagine di un intero CD è realmente utile per gli utenti, ma questa è una funzionalità che esiste comunque.

    Nel caso di /ef: (estrazione di file e cartelle) è usato per identificare la traccia che contiene il File System da estrarre.
    IsoBuster può trovare File System multipli, inclusi quelli precedenti in vecchie sessioni. Se si specifica la traccia, si indica ad IsoBuster di usare i File System di quella particolare traccia. Se assente, IsoBuster decide da solo e usa il File System dalla traccia o sessione più rilevanti. Mentre questa funzione può essere utile, è più sensato usare /s: (scelta di una session) per indicare ad IsoBuster da quale File System di una sessione estrarre.

    La numerazione delle tracce parte da 1: se si indica la traccia 0 il comando sarà ignorato.
    Se sono selezionate sia una traccia che una sessione (vedi dopo), la selezione della sessione sarà ignorata e verrà usata solo la traccia indicata.
    Se viene indicato un numero di traccia e questa particolare traccia non esiste, non avverrà alcuna estrazione e IsoBuster terminerà con un errore.

    [Da IsoBuster 2.8.5]
    L'indice può essere anche "all", che significa che l'operazione che analizza le proprietà della traccia ("/scan", "/ei", "/ef") sarà eseguita in un ciclo per tutte le tracce.

    [Da IsoBuster 3.9]
    L'indice può anche essere "audio" o "dati", il che significa che "/ei" verrà eseguito per tutte le tracce audio o tutte le tracce di dati in tutte le sessioni (ad esempio per estrarre tutte le tracce audio in *.wav da un CD che contiene anche tracce dati).

    Comando:

    /t:[Indice]

    Esempio:

    isobuster.exe "/ei:c:\Immagini\" /et:m /t:1
    isobuster.exe "/ei:c:\Immagini\" /t:all
    isobuster.exe "/ei:c:\my wave files\" /t:audio


    Scelta di una sessione

    Questo comando è usato in combinazione con i comandi di estrazione: /ei: e /ef:

    Nel caso di /ei: (estrazione File Immagine) è usato per identificare ed estrarre una singola sessione (tutte le tracce della sessione in un unico file).
    Questo è utile solo per motivi ingegneristici poiché una immagine di una singola traccia è in molti casi di scarsa utilità, a meno che non sia l'unica traccia. Solo il File Immagine di un intero CD è realmente utile per gli utenti, ma questa è una funzionalità che esiste comunque.

    Nel caso di /ef: (estrazione di file e cartelle) è usato per identificare la sessione che contiene il File System da estrarre.
    IsoBuster può trovare File System multipli, inclusi quelli precedenti in vecchie sessioni. Se si specifica la traccia, si indica ad IsoBuster di usare i File System di quella particolare traccia. Se assente, IsoBuster decide da solo e usa il File System dalla traccia o sessione più più rilevanti. 

    La numerazione delle sessioni parte da 1: se si indica la sessione 0 il comando sarà ignorato.
    Se sono selezionate sia una traccia che una sessione (vedi sopra), la selezione della sessione sarà ignorata e verrà usata solo la traccia indicata.
    Se viene indicato un numero di sessione e questa particolare sessione non esiste, non avverrà alcuna estrazione e IsoBuster terminerà con un errore.

    [Da IsoBuster 2.8.5]
    L'indice può essere anche "all", che significa che l'operazione che analizza le proprietà della sessione ("/scan", "/ei", "/ef") sarà eseguita in un ciclo per tutte le sessioni.

    Comando:

    /s:[Indice]

    Esempio:

    isobuster.exe "/ei:c:\Immagini\" /et:m /s:1


    Scelta di una partizione

    Questo comando è usato in combinazione con i comandi di estrazione: /ei: e /ef:

    Nel caso di /ei: (estrazione File Immagine) è usato per identificare ed estrarre una singola partizione. 

    Nel caso di /ef: (estrazione di file e cartelle) è usato per identificare la sessione che contiene il File System da estrarre.
    Se si specifica la partizione, IsoBuster può usare il file system di quella specifica partizione.
    Se assente, IsoBuster decide da solo e usa il File System dalla partizione più rilevante. 
    Questo comando è più utile usato con /p: (scelta della partizione) per indicare ad IsoBuster quale/i file system della partizione estrarre.

    Nel caso di /scan (cerca cartelle e file persi) viene usato per determinare la partizione da scansionare.

    L'indice della partizione inizia da 00. Se viene indicato un indice di partizione ma quella particolare partizione non esiste, IsoBuster non procede ad alcuna estrazione e fallisce.

    [Da IsoBuster 2.8.5]
    L'indice può essere anche "all", che significa che l'operazione che analizza le proprietà della sessione ("/scan", "/ei", "/ef") sarà eseguita in un ciclo per tutte le partizioni.

    Comando:

    /p:[Indice]

    Esempio:

    isobuster.exe "/ei:c:\Immagini\" /et:m /p:0
    isobuster.exe "/ei:c:\Immagini\" /p:all


    Estrazione di interi File System (radice) / file e cartelle

    Con questo comando IsoBuster estra uno o più file e cartelle automaticamente.
    La scelta del disco dipende da quale unità IsoBuster seleziona.
    Su questo vedere i precedenti comandi  (caricare un File Immagine, estrazione di un File Immagine e scelta automatica di una unità).
    Vedere anche i comandi /et: /ei: /c  /t:  /p: e /s: per scoprire altre potenti possibilità in combinazione con questo comando.
    Se non viene specificato un tipo di estrazione con il comando /et: saranno estratti i dati utenti (che è praticamente sempre l'unica cosa utile da fare).
    Se non sono definite tracce (/t:) o sessioni (/s:) o partizione (/p:) IsoBuster usa la pià rilevante e plausibile sessione / traccia / partizione / File System.
    Se non è indicato un File System preferito con questo comando, IsoBuster decide il File System più appropriato da usare (fra UDF, ISO, etc.). 
    Se si indica un File System preferito e questo non è disponibile IsoBuster non fa l'estrazione e fallisce.
    Se con questo comando non sono indicati nomi di file o cartelle, IsoBuster estrae l'intero File System, cioè tutti i file e le cartelle a partire dalla radice.
    Se non è indicato un nome di file o di cartella come destinazione, IsoBuster chiede con una finestra dove e con quale nome salvare.

    Comando:

    /ef:[File System:][Nome File o Cartella (percorso relativo) |][percorso e nome file di destinazione]

    [File System:] è sempre formato da 3 caratteri fra queste possibilità:
    iso:  (Iso9660, Joliet, Rock Ridge, ... IsoBuster sceglie il più rilevante)
    udf:  (UDF)
    hfs:  (HFS e HFS+, IsoBuster sceglie HFS+ prima di HFS)
    ifo:  (IFO, che mostra file VOB e IFO)
    boo:  (El Torito - immagine avviabile)
    fat:  (FAT)
    sig:  (File trovati in base alla firma, da combinare con il parametro comando "/scan") [Da IsoBuster 2.8.5]
    ntf:  (NTFS)
    ntf:  // NTFS
    ntfs:  // NTFS
    nt:  // NTFS
    rim:  // Rimage manifest file
    rimage:   // Rimage manifest file
    ext:  // EXT
    ufs:  // UFS
    reiser:   // Reiser
    xfs:  // XFS
    nintendo: // Nintendo (GameCube and Wii)
    romfs:   // RomFS
    rom:   // RomFS
    jfs:  // JFS
    btrfs:  // BTRFS
    btr:  // BTRFS
    squashfs: // SquashFS
    squash:  // SquashFS
    refs:  // ReFS
    zfs:  // ZFS
    cramfs:  // CramFS
    cram:  // CramFS
    befs:  // BeFS
    minix:  // Minix
    3do:  // Opera 3DO
    all:  (Tutti i File Systems trovati per le tracce o sessioni rilevate) [Da IsoBuster 2.8.5]

    [Nome File o Cartella (percorso relativo) |]
    Un percorso relativo verso una cartella o un file, che inizia dalla radice ma senza la lettera dell'unità
    Mai iniziare con una barra rovesciata o backlash, solo il nome.
    Esempi:
    picture.jpg (e picture.jpg esiste nella radice)
    mypictures (e la cartella mypictures esiste nella radice)
    mypictures\picture1.jpg  (e picture1.jpg esiste nella sottocartella mypictures che si trova nella radice)

    [percorso e nome file di destinazione]
    Dove verranno estratti i file e le cartelle.
    IsoBuster non controlla approfonditamente la cartella di destinazione e, mentre procede nell'estrazione, può incorrere in errori Windows: controllare che la cartella di destinazione esista prima di partire.

    Esempi:

    Estrae il File System completo (e più appropriato) della sessione e traccia più rilevante.
    Entrambi gli esempi estraggono il contenuto nella cartella "my extracted files" esistente (o la crea se non esiste (lavora su un solo livello di profondità))

    isobuster.exe "/ef:c:\FileEstratti\"
    isobuster.exe "/ef:c:\FileEstratti"

    L'esempio seguente estrae il File System UDF (ipotizzando che ci siano varie scelte disponibili e si voglia UDF):

    isobuster.exe "/ef:udf:c:\FileEstratti"

    L'esempio seguente estrae una sottocartella ("my docs") dal File System UDF

    isobuster.exe "/ef:udf:mydocs|c:\FileEstratti"

    L'esempio seguente estrae un particolare file ("my docs\my letters\letter1.doc") dal File System ISO (e dalla seconda sessione, ipotizzando che ci siano 3 sessioni sul disco)

    isobuster.exe "/ef:iso:mydocs\my letters\letter1.doc|c:\FileEstratti" /s:2

    L'esempio seguente estrae un particolare file ("VIDEO_TS\VTS_01_1.VOB") dal File System IFO e lo chiama "movie.mpg"

    isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\FileEstratti\movie.mpg" 

    L'esempio seguente estrae l'immagine avviabile da un disco di installazione Microsoft 

    isobuster.exe "/ef:boo:Microsoft Corporation.img|c:\FileEstratti\"


    Prompt di estrazione:

    [Da IsoBuster 2.5]
    Questo comando è usato in combinazione con i comandi di estrazione: /ei: e /ef:
    Se è assente, sono usate le impostazioni predefinite: /ep:pbm e /ep:pfe, che significano che l'interfaccia grafica (GUI) mostrerà una finestra di interrogazione all'utente (prompt), che può fare una scelta, quando si incontra un errore di lettura o un file sta per essere sovrascritto.

    Comando:

    /ep:[Type]

    [Tipo] assume i seguenti valori:

    Per la gestione degli errori, quando si incontra un errore di lettura:

    pbm: Finestra di prompt con Best Matching (Prompt with Best Matching)
    ria: Finestra di prompt con Riprova-Ignora-Interrompi (Prompt with Retry Ignore Abort)
    rsa: Finestra di prompt con Riprova-Scegli-Interrompi (Prompt with Retry Select Abort)
    oea: Nessuna richiesta in caso di errore: Interrompi estrazione (No Prompt, On Error: Abort extraction)
    oeo: Nessuna richiesta in caso di errore: salta il settore (No Prompt, On Error: Ommit the sector)
    oez: Null (rimpiazza tutti i dati con byte con tutti i bit a 0, e limitatamente al caso di estrazione raw solo gli user data sono rimpiazzati e viene calcolato il EDC/ECC) (No Prompt, On Error: Zero)
    oee: Nessuna richiesta in caso di errore: sostituisce il settore con dati erronei (No Prompt, On Error: Error)

    Per la gestione della sovrascrittura di un file, se questo esiste già:

    pfe: Finestra di prompt per sovrascrivere (Prompt with File Over-write)
    owr: Nessuna richiesta, sovrascrive il file (No Prompt, Over-write)
    now: Nessuna richiesta, non sovrascrive il file, lo abbandona e continua con il successivo, se esiste (No Prompt, No Over-write)
    ren: No Prompt, auto-Rename the file (e.g. ads (2) or (3) or ...)

    For file write handling, when the filename is illegal (reserved) or contains illegal characters:
    pif: Prompt on Illegal Filename
    rei: No Prompt, auto-Rename Illegal filename (e.g. ads (2) or (3) or ...)
    nor: No Prompt, No Rename (don't rename the file, instead, skip it)

    Esempio:

    isobuster.exe "/ei:c:\Immagini\" /et:m /ep:oez /ep:owr


    Aprire e Chiudere il cassetto dell'unità: (valido solo per CD)

    Questo comando apre o chiude il cassetto. Come azione predefinita apre il cassetto dell'unità selezionata se è chiuso e viceversa.
    Questo comando può essere usato fino a 9 volte sulla linea comando, così che ad una unità può essere impartito più volte, ad esempio prima e dopo una operazione.

    Comando:

    /oc:[Tipo][Prima o Dopo][Attesa]

    [Tipo] è o oppure c oppure omesso. O per Apri cassetto e C per Chiudi cassetto; in caso di assenza il cassetto sarà aperto se chiuso o viceversa.
    [Prima o Dopo] vale b oppure a oppure omesso. B per Prima di una operazione (ad esempio prima della estrazione di un file), A per Dopo una operazione (ad esempio dopo la creazione di un File Immagine). Se assente il comando è eseguito prima.
    [Attesa] è un numero compreso fra 0 e 9 e rappresenta il numero di secondi per i quali l'applicazione interroga l'unità, attendendo che sia pronta, dopo l'esecuzione del comando di Apertura/Chiusura. Quando non viene specificato un valore, l'applicazione usa il valore 0 in caso di apertura e 2 in caso di chiusura del cassetto.

    Esempio:

    isobuster.exe /d:f /oc:c9 /oc:bc9 "/ef:c:\FileEstratti\" /oc:oa

    L'esempio mostra che il cassetto è chiuso prima dell'operazione di estrazione. Il comando è lanciato due volte, per essere sicuri, e l'attesa è impostata a 9 secondi ogni volta, in modo che l'applicazione attenda (al massimo) 18 secondi (o meno se l'unità segnala prima di essere pronta) prima che l'operazione di estrazione inizi. Dopo l'operazione di estrazione, l'unità è aperta.

    Scansione per cartelle e file persi:

    [Da IsoBuster 2.8.5]
    Questo comando fa partire immediatamente il processo di ricerca di cartelle e file persi.
    Questo comando inoltre sopprime varie richieste interattive.
    Quando viene usato questo parametro, il programma non chiede se si vuole fare una scansione nel caso in cui il contenuto sia vuoto (non trovato alcun File System) dopo l'iniziale mount del disco o dell'immagine, e non suggerisce di fare prima un .ibp.
    /scan è eseguito sull'ultima sessione o partizione del disco o del File immagine, a meno che siano specificati /t (traccia) o /s (sessione). Se viene indicata una traccia la scansione è fatta sulla sessione di questa traccia. Se è specificata una sessione, la scansione avviene su questa. Se la traccia o la sessione hanno il valore "all" vengono scansionate tutte le sessioni.
    /scan può essere combinato con l'estrazione di file o immagini dato che viene eseguito prima dell'estrazione stessa.

    [Da IsoBuster 3.9]
    A partire da IsoBuster 3.9, /scan prende anche in considerazione /range o /fromto. Quando si specifica un intervallo con /range o /fromto in combinazione con questo comando, qualsiasi impostazione /track /session o /partition viene ignorata in ultima analisi, poiché la scansione viene eseguita solo nell'intervallo specificato.

    Comando:

    /scan

    Esempio:

    isobuster.exe /d:f /scan "/ef:sig:c:\MieiFileEstratti\"


    Esportazione di una lista file:

    [Da IsoBuster 2.8.5]
    Questo comando permette di costruire una lista di cartelle e file partendo da una cartella o da un intero File System. Utilizza parametri in input che definiscono la struttura del contenuto scritto nel file.

    Comando:

    /tree:[FileSystem:][NomeFile_NomeCartella (percorso relativo) |][percorso di destinazione e nome file][?Stringa con variabili]

    [FileSystem:] codes are described for command /fs
    This command however will only accept file system codes that are exactly 3 characters long
    For any other file system code (but not excluding the 3 character file system codes) use the /fs command in combination with this command

    [?Custom string with tokens/variables] can be any string with following tokens / tags / variables that are replaced by their respective values:
    if [?Custom string with tokens/variables] is nothing but a pure number, e.g. ?6 the corresponding GUI MenuItem will be used as string, beit an embedded list or a custom added list.

    {%} type tokens / tags are used as commands
    <%> type tokens are simply replaced by the content they refer to.  These type tokes can sit nested inside {%} ... {%} constructions

    Tags used as commands.  They should be put in the beginning of the string: [Introduced in IsoBuster 4.1]

    PS. there is also a GUI variant of the /tree command that supports a few extra commands that are only relevant for the GUI implementation

    {%UTF7}    // Create a UTF-7 formatted text as opposed to the default UTF-16 (not recommended)

    {%UTF8}    // Create a UTF-8 formatted text as opposed to the default UTF-16

    {%XML}    // Format text per the XML standard when necessary.  Practially speaking this means that ampersands (&) in variable data (<%>) are replaced with &#x26; and suggested file extensions are *.xml.  For safety of text shown inside attributes [and since IsoBuster 4.2], both the single quote and double quote inside variable data (<%>) are converted as well to &#x27; and &#x22; respectively.  Also, '<' and '>' characters are replaced by  &#x3C; and  &#x3E; to avoid conflicts with XML syntax.  All latter replacements (except the '&') can be turned off again.
     
    {%DFXML}    // Same as {%XML} (so no need to combine the two), but also forces Time and Date to be displayed in the ISO 8601 standard, so no need to also use {%ISO8601}.   [Introduced in IsoBuster 4.2]

    {%ASQ}    // Allow Signle Quotes.  This is only checked when {%XML} or { %DFXML} are set.  For instance when all attributes in the template are double quoted, single quotes can be allowed inside them.  (This is done for instance in IsoBuster 4.2 for its embedded XML and DFXML report).   [Introduced in IsoBuster 4.2]

    {%ADQ}    // Allow Double Quotes.  This is only checked when {%XML} or { %DFXML} are set.  For instance when no file names will be shown inside attributes, only inside elements. (This is done for instance in IsoBuster 4.2 for its embedded DFXML report}.  Even though double quotes are not allowed in Windows file systems' file and folder names, they are allowed in Mac and Linux file systems.   [Introduced in IsoBuster 4.2]

    {%A>}    // Allow the > character.  This is only checked when {%XML} or { %DFXML} are set, because in that case, the > character is replaced by its unicode code point (&#x3E;), to not conflict with XML syntax.   [Introduced in IsoBuster 4.2]

    {%A<}    // Allow the > character.  This is only checked when {%XML} or { %DFXML} are set, because in that case, the < character is replaced by its unicode code point (&#x3C;), to not conflict with XML syntax.   [Introduced in IsoBuster 4.2]

    {%FOLDERS}    // Also list folder objects with their properties (default off, although can be turned on in the GUI)

    {%NOFOLDERS}    // Don't list folder objects with their properties (this is the default but it can be turned on in the GUI - This option overrules the GUII)

    {%EXTENTS}    // Also list individual extents with their properties (default this is always off), every file, folder or stream has at least one extent, however this command ignores folder extents.  Extents via the command are shown right after their 'parent'

    {%EXTENTS+}    // Same as {%EXTENTS} but also lists extents for folders

    {%STREAMS}    // Also list the object's associated streams with their properties (default this is always off).  Streams are show right after their parent object (which is a file or folder)

    {%ONLYUNREADABLE}    // Only lists objects that are deemed (partially) unreadable.  On media with no read errors the resulting list will be empty.  Do this after a scan, after checking files, after a surface scan or search for missing files and folders, to make sure IsoBuster knows the status of the files to start with.   [Introduced in IsoBuster 4.2]

    {%SELF}   //  When you build a list, starting from an object, that object itself is not included in the list.  By using {%SELF} you made sure that the object is also included.  This way root folder information can be obtained (e.g. its extents) when starting from a file system.

    Default the time used via <%DATE>, <%TIME> and <%DATETIME> is the same time/date as shown in IsoBuster, based on its settings.
    Following commands change this behaviour.  The time / date exported to the list is then per following commands:

    {%GMT} or {%UTC}    // All times and dates will be in GMT.  The in-file-system-stored time and time-zone converted to GMT

    {%RT}    // Recorded Time.   The in-file-system-stored time without taking in account any (possible) in-file-system-stored Time Zone, nor the System Time zone. <%TZ> will of course still provide the Time-Zone 

    {%LT}    // Local (or relative) Time.  The in-file-system-stored time and time-zone converted to the local time (taking in account local time-zone and daylight saving time) (This is also the default GUI setting in IsoBuster)

    {%ISO8601}    // Time and Date will be formatted according to the ISO 601 standard.     [Introduced in IsoBuster 4.2]

    {%DATETIME(NA)=EMPTY}    //  Some objects don't have a time/data property and default "N/A" is returned in such cases.  Use this command to force this to an empty string instead.   [Introduced in IsoBuster 4.3]


    {%HEADER}    // Any text before this tag will be displayed before the list is built, <%> type tags that are not bound to an object can be used in the header text

    {%FOOTER}    // Any text after this tag will be displayed after the list is built, <%> type tags that are not bound to an object can be used in the footer text

    After all above commands are stripped from the input string, the actal string that is used to build the list remains.  This string can be split up however, to have different strings for file, folder, extent and/or stream:
    Any remaining text before any of below commands is used as generic text and is the start for all four types (file, folder, extent, stream).  Any text after an unknown command, for instance simply {%} will be appended as generic to all four types.

    {%FILE}    // Starts the string specific for a file, and stops when the next command is encountered

    {%FOLDER}    // Starts the string specific for a folder, and stops when the next command is encountered

    {%EXTENT}    // Starts the string specific for an extent, and stops when the next command is encountered

    (%STREAM}    // Starts the string specific for a stream, and stops when the next command is encountered

    {%EXTENTLOOP}    // Starts the string specific for an extent, used via <%EXTENTLOOP>, and stops when the next command is encountered

    (%STREAMLOOP}    // Starts the string specific for a stream, used via <%STREAMLOOP>, and stops when the next command is encountered

    For Example, this string: {%EXTENTS}{%FOLDERS}<  {%FILE}  <%NAME>{%FOLDER}<%RELPATH>{%EXTENT}    <%LBA> - <%LASTLBA>  {%}>{%FILE} <!--File-->
    and assume a folder object, with one file object, will result in this:
    <\folder\subfolder\subfolder>
    <  filename  > <!--File-->
    <    100 - 200  >

    Tags tied to an object.  These tags are replaced by the content they represent:

    Important, since IsoBuster 4.1 some <%> tags have slightly changed meaning.  In particular formatted vs. unformatted.
    From now on, any numerical value is always unformatted.  The full number without decorations.
    Values that have a formatted variant as well, contain text (F) in the tag.
    In particular, tags <%BLOCKS> and <%BYTES> have changed to default unformatted values.
    The old style <%BLOCKSUNF> and <%BYTESUNF> tags have been retired
    It is best that you review your scripts and make changes if/where necessary.  If you really must use a quick fix, use command {%V1}
    to revert to the old style again.  It is best not to do this and suffer the short pain reviewing older implementations instead.

    <%LBA>    // Logical block address (unformatted. e.g. 21, 7972, 304554021 etc.)

    <%LBA(F)>    // Logical block address, formatted (e.g. 21 or 7.972 or 304.554.021 or ...)  [Introduced in IsoBuster 4.1]

    <%LASTLBA>    // Last block address of a file (unformatted. e.g. 21, 7972, 304554021 etc.)

    <%LASTLBA(F)>    //  Last block address of a file, formatted (e.g. 21 or 7.972 or 304.554.021 or ...)  [Introduced in IsoBuster 4.1]

    <%LBABYTEOFFSET>    // Same as <%LBA> but translated to Bytes (Basically <%LBA> times <%BLOCKSIZE>)  [Introduced in IsoBuster 4.1]

    <%LBABYTEOFFSET(F)>    // Same as <%LBABYTEOFFSET> but formatted (e.g. 21 or 7.972 or 304.554.021 or ...)  [Introduced in IsoBuster 4.1]

    <%BLOCKS>    // Number of blocks in a file, unformatted (e.g. 33 or 9475 or ...)

    <%BLOCK(F)>    // Number of blocks in a file, formatted (e.g. 33 or 9.475 or ...)  [Introduced in IsoBuster 4.1]

    <%FULLPATH>    // Full path (e.g. d:\files\file1.txt)

    <%RELPATH>    // Relative path (e.g. \files\file1.txt)

    <%FILE>    // File (e.g. \file1.txt)

    <%NAME>    // The name of the object (similar to FILE, but also works for file extents)

    <%SIZE>    // Size of the file, formatted, including KB, MB, GB or whatever is relevant (e.g. 1.4 KB or 2,3 MB or 300 Bytes or ..)

    <%BYTES>    // Size in bytes only, unformatted (e.g. 300 or 2345 or 44555000 or ...

    <%BYTES(F)>    // Size in bytes only, formatted (e.g. 300 or 2.345 or 44,555,000 or ...)  [Introduced in IsoBuster 4.1]

    <%TOTSIZE>    // Total Size (includes any streams that may be attached) of the file, formatted (e.g. 1.4 KB or 2,3 MB or 300 Bytes or ..)  [Introduced in IsoBuster 4.1]

    <%TOTBYTES>    // Total Size (includes any streams that may be attached)in bytes only, unformatted (e.g. 300 or 2345 or 44555000 or ...  [Introduced in IsoBuster 4.1]

    <%TOTBYTES(F)>    // Total Size (includes any streams that may be attached)in bytes only, formatted (e.g. 300 or 2.345 or 44,555,000 or ...)  [Introduced in IsoBuster 4.1]

    <%TIMEDATE>    // Time and date, formatted (e.g.  28/12/2005 23:22:42 or 12/28/2005 23:22:42 or ...)  (Modified time and date)

    <%TIMEDATETZ>    // Same as <%TIMEDATE> but the Time Zone is appended as well.  Works for UTC, GMT  (Time Zone will then be 0) and RT formatted times (Recorded Time Zone), not for LT formatted time.  [Introduced in IsoBuster 4.2]

    <%TIME>    // Time , formatted (e.g.  23:22:42) (Modified time)

    <%DATE>    // Date, formatted (e.g.  28/12/2005 or 12/28/2005 or ...) (Modified date)

    <%GMT> or <%TZ>    // Time Zone, difference from GMT (e.g. GMT -08:00).  This is always the recorded time zone.  So only use to calculate a time in combination with RT formatted times.

    <%ATTRIB>    // The attributes (e.g. R or  RHA or ..)

    <%OFFSET>    // The offset in the first block of the file or extent (e.g. 0 or 348 or 512 or 1024 or ...)

    <%OFFSET(F)>     // The formatted offset in the first block of the file or extent (e.g. 0 or 348 or 512 or 1.024 or...)

    <%TYPE>    // The object type, for instance "JPG File"  [Introduced in IsoBuster 3.4]

    <%%>    // Percentage of blocks the object is readable (as is known at this moment)  [Introduced in IsoBuster 3.8]

    <%TOT%>    // Percentage of blocks the object is readable (as is known at this moment)  (includes any streams that may be attached) [Introduced in IsoBuster 4.1]

    <%BR>    //  Line Break  [Introduced in IsoBuster 4.1]

    <%TAB>    //  Tab character  [Introduced in IsoBuster 4.3]

    <%EXTENTS>    // Number of extents (1 if contiguous, more than 1 if fragmented)  [Introduced in IsoBuster 4.1]

    <%STREAMS>    // Number of streams attached to the object  [Introduced in IsoBuster 4.1]

    <%BADBLOCKS>    // Number of bad blocks (unformatted  (e.g. 33 or 9475 or ...))  [Introduced in IsoBuster 4.1]

    <%BADBLOCKS(F)>    // Number of bad blocks (formatted (e.g. 33 or 9.475 or ...))  [Introduced in IsoBuster 4.1]

    <%TOTBADBLOCKS>    // Number of bad blocks (unformatted  (e.g. 33 or 9475 or ...)) (includes any streams that may be attached) [Introduced in IsoBuster 4.1]

    <%TOTBADBLOCKS(F)>    // Number of bad blocks (formatted (e.g. 33 or 9.475 or ...)) (includes any streams that may be attached) [Introduced in IsoBuster 4.1]

    <%UID>    // Every file / folder has a Unique ID, in context of its File System, so unique may not always be so unique, for various reasons.  Usually it's the LBA but for NTFS it is the MFT index, for UDF the File Entry (FE), for HFS and MFS the Inode

    <%UID(F)>    // Same as <%UID> but formatted (text decorations), for instance 23.458.074

    <%SUID>    // Session Unique ID.  Every object, be it a file, folder, additonal stream, extent, has a unique session ID.  Session refers to the fact that next time you create a list of the same objects, the SUID may be different for every object, but every object will have a unique ID.  This is mainly to facilitate advanced linking in databases etc.  This way you can import the xml in MS Access (for instance) and link extents back to their parent file or folder (object) and so on.   [Introduced in IsoBuster 4.2]

    <%PSUID>    // Parent Session Unique ID.  Same as SUID but that of the parent of current object.  So you can use an object's PSUID (for instance an extent) to find its parent file or folder in the list of objects.   [Introduced in IsoBuster 4.2]

    <%TYPE>    // The type object.  File types are usually based on the extension, for HFS and MFS files it's based on the 4 byte type field.

    <%CREATOR>    // Who created the object.  For files and folders this information comes from the File System if the file system stores this information.  For HFS and MFS it's based on the 4 byte Creator field


    Information about the target object's drive / device

    <%DEVICE>    // The name of the device.  E.g. the name of the HDD, DVD drive or USB stick [Introduced in IsoBuster 4.1]

    <%DEVICEPATH>    // IF the device is actually an image file, this tag shows the image filename [Introduced in IsoBuster 4.1]

    <%DEVICEFILESIZE>    // IF the device is actually an image file, this tag shows the size in bytes of the entire image (all parts accumulated) [Introduced in IsoBuster 4.1]

    <%DEVICEFILESIZE(F)>    // Same as <%DEVICEFILESIZE> but formatted (text decorations) [Introduced in IsoBuster 4.1]

    <%DEVICEBLOCKSIZE>    // The block size (Sector size), in bytes, of the <%DEVICE>.  E.g. 512, 2048, 4096, ... [Introduced in IsoBuster 4.1]

    <%DEVICEBLOCKS>    // The amount of blocks present on the <%DEVICE> or media inside the device (i.e optical)  [Introduced in IsoBuster 4.1]

    <%DEVICEBLOCKS(F)>    // Same as <%DEVICEBLOCKS> but formatted (text decorations) [Introduced in IsoBuster 4.1]

    <%DEVICETYPE>    // Returns "Image File" when working from an image file.  Returns the type media (CD, DVD, BD, DVD+RW etc.) on optical media or the the type media (Hard Disk, ...) on other media

    Partition / Session information (Sessions are only relevant in optical media (CD, DVD, BD) where Partitions are irrelevant)

    <%PARTITIONLBA>    // The start address of the Partition or Session this file system / folder is located in  [Introduced in IsoBuster 4.1]

    <%PARTITIONLBA(F)>    // Same as <%PARTITIONLBA> but formatted (text decorations) [Introduced in IsoBuster 4.1]

    <%PARTITIONBLOCKS>    // The amount of blocks the Partition or Session, this file system / folder is located in, occupies [Introduced in IsoBuster 4.1]

    <%PARTITIONBLOCKS(F)>    // Same as <%PARTITIONBLOCKS> but formatted (text decorations) [Introduced in IsoBuster 4.1]

    <%PARTITIONLBABYTEOFFSET>    // Same as <%PARTITIONLBA> but translated to Bytes (Basically <%PARTITIONLBA> times <%BLOCKSIZE>)  [Introduced in IsoBuster 4.1]

    <%PARTITIONLBABYTEOFFSET(F)>    // Same as <%PARTITIONLBABYTEOFFSET> but formatted (text decorations)  [Introduced in IsoBuster 4.1]


    Following works independent from {%EXTENTS} and {%STREAMS} and uses the {%EXTENTLOOP} / {%STREAMLOOP} strings or {%EXTENT} / {%STREAM} strings if the former are not available, or the generic string as last resort.

    <%EXTENTLOOP>    // Show all Extents nested inside the text for the object being processed. For instance Extents for a file, folder or stream. [Introduced in IsoBuster 4.1]

    <%STREAMLOOP>    // Show all Streams nested inside the text for the object being processed. For instance Streams for a file or folder. [Introduced in IsoBuster 4.1]

    <%INDEX>    // Only works on objects shown via <%EXTENTLOOP> or <%STREAMLOOP>  [Introduced in IsoBuster 4.1]

    Tags tied to text, not an object, used before (header) and after (footer) the list is built:  [Introduced in IsoBuster 4.1]

    <%XMLHEADER>    // An XML style header

    <%SYSTIMEDATE>    // Current System Time and date, formatted (e.g.  28/12/2005 23:22:42 or 12/28/2005 23:22:42 or ...)

    <%SYSTIMEDATETZ>    // Same as <%SYSTIMEDATE> but the Time Zone is appended as well.  Works for UTC, GMT (Time Zone will then be 0) and RT formatted times, not for LT formatted time.  [Introduced in IsoBuster 4.2]

    <%SYSTIME>    // Current System Time , formatted (e.g.  23:22:42)

    <%SYSDATE>    // Current System Date, formatted (e.g.  28/12/2005 or 12/28/2005 or ...)

    <%SYSTIMELAPSED>    // Time elapsed since the start of building the list.  Using this tag also resets the snapshot.  So if you use it in the header, the elapsed time will be that of the pre-processing, and if next used in the footer, it will be purely of the building of the list, excluding any preprocessing.  So to get the time of the full process, only use in the footer.

    <%SYSTIMELAPSEDSEC>    // Same as <%SYSTIMELAPSED> but in seconds

    <%SYSTIMELAPSEDSEC(F)>    // Same as <%SYSTIMELAPSEDSEC> but formatted (text decorations)

    <%SYSTIMELAPSEDNANOSEC>    // Same as <%SYSTIMELAPSED> but in nano-seconds

    <%SYSTIMELAPSEDNANOSEC(F)>    // Same as <%SYSTIMELAPSEDNANOSEC>  but formatted (text decorations)

    <%TSNSHT>    // Stores the internally managed time snapshot at the moment this tag is processed on a line (use with <%TSNSHRESET>)  [Introduced in IsoBuster 4.2]

    <%TSNSHRESET>    // Resets the internally managed time snapshot at the moment this tag is processed on a line (use with <%TSNSHT>).  For instance if you want to display the time it took to process a part of a line, first use <%TSNSHT> and at the end of the bit you're timing  <%TSNSHTRESET>, next call one of the <%TIFTC_SYSTIMELAPSED> tags to display the time spent.   [Introduced in IsoBuster 4.2]

    <%APP>    // Application name ("IsoBuster")

    <%VERS>    // Application version (e.g. "4.1.0.01")

    <%CNT>    // Amount of objects added to the list

    <%USER>    // Windows User

    <%OS>     // OS version


    Beware that % is a special character in batch files, so make sure to escape it with another %, in other words use %% instead of % inside batch files.

    Example:

    isobuster.exe  /scan /t:all "/tree:all:k:\export\S<%SI>T<%TI>FS<%FI>(<%FT>)(<%FN>).txt?{'Simple List'}Start Time: <%SYSTIMEDATE>{%HEADER}<%LBA>, <%RELPATH>, <%BYTES>{%FOOTER}End Time: <%SYSTIMEDATE>"
    isobuster.exe  /scan /t:all /fs:all "/tree:k:\export\S<%SI>T<%TI>FS<%FI>(<%FT>)(<%FN>).txt?{'Simple List'}Start Time: <%SYSTIMEDATE>{%HEADER}<%LBA>, <%RELPATH>, <%BYTES>{%FOOTER}End Time: <%SYSTIMEDATE>"
    isobuster.exe  /scan /t:all /fs:ntfs "/tree:k:\export\S<%SI>T<%TI>FS<%FI>(<%FT>)(<%FN>).txt?<%LBA>, <%RELPATH>, <%BYTES>"


    Time Out:

    Questo comando impone un'operazione di estrazione avviata tramite la riga di comando, nel caso in cui una lettura richiede più di [millisecondi] per completare. Per esempio sui media difettosi, le letture possono richiedere molto tempo. Il comando di lettura sarà ancora completo e prenderà tutto il tempo necessario per farlo, ma dopo di che, se il valore di time-out è stato superato, il programma interrompe semplicemente l'operazione e non avvia un nuovo comando di lettura per il prossimo settore.

    Comando:

    /eto:[Milliseconds]

    Esempio:

    isobuster.exe "/ei:c:\Immagini\" /et:m /ep:oez /ep:owrn /et:60000

    Check if all files and folders are physically readable:

    [Introduced in IsoBuster 4.2]
    Checks all files and folders inside the specified file system, to see if there are physical read errrors
    The file system needs to be specified via the command /fs, possibly in combination with commands /p or /t and/or /s.
    If the former is not done, /cfpr will pick the one it deems best.

    If one ore more files are found to be (partially) unreadable, this test will set an Error value which can be checked via commands /l and/or /el

    After this test, you can for instance use the /tree command in combination with tag command {%ONLYUNREADABLE} to build one or more lists (in case of multiple file systems) containing all affected files and use the error to see whether you need to check the exported lists.

    Command:

    /cfpr

    Examples:

    start /wait isobuster.exe "/cfpr /noelevation /el /p:all /fs:all /tree:c:\errors<%PI><%FI>.xml?6"

    Time Out:

    This command times out an extraction operation started via the command line, in case a read takes more than [Milliseconds] to complete. E.g. on bad media, reads can take a long time sometimes.  The read command will still complete and take whatever time it needs to do so, but after that and if the time-out value has been exceeded, the program will simply stop the operation and it won't start a new read command to the next sector.

    Command:

    /eto:[Milliseconds]

    Example:

    isobuster.exe "/ei:c:\my image files\" /et:m /ep:oez /ep:owrn /et:60000

    Vista Settore:

    Questo comando apre immediatamente la finestra della Vista Settore e mostra il settore selezionato.

    Comando:

    /sv:[Indirizzo]

    Esempio:

    isobuster.exe /d:f /sv:2000


    Chiudere automaticamente IsoBuster

    Questo comando chiude IsoBuster dopo l'operazione richiesta (tramite linea comando), ad esempio dopo una estrazione (/ei: o /ef:)

    Comando:

    /c

    Esempio:

    isobuster.exe "/ef:boo:Microsoft Corporation.img|c:\FileEstratti\" /c


    Minimizzare automaticamente IsoBuster

    Questo comando minimizza IsoBuster dopo l'inizializzazione, prima dell'operazione richiesta (tramite linea comando), ad esempio durante una estrazione (/ei: o /ef:)

    Comando:

    /m

    Esempio:

    isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\FileEstratti\movie.mpg"  /c /m


    Non mostrare lo splash screen all'avvio del programma

    [Da IsoBuster 2.5.5]
    Questo comando sopprime lo splash screen mostrato all'avvio del programma.

    Comando:

    /nosplash

    Esempio:

    isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\my extacted files\movie.mpg"  /c /m /nosplash


    Non cercare/richiedere l'unità all'avvio del programma

    [Da IsoBuster 2.5.5]
    Questo comando sopprime la ricerca dell'unità all'avvio del programma.
    Il comando può essere usato quando si è gli unici interessati ad aprire il File Immagine e quando non si necessita di supporto per l'unità. Può sveltire l'avvio del programma, specialmente quando c'è un disco montato in una delle unità ottiche.

    Comando:

    /nodrives  (Non viene elencata nessuna unità)
    /nocd  ([Da IsoBuster 3.1] Le unità ottiche (CD, DVD, BD, HD-DVD) non sono elencate, le altre (HD, Flash ecc.) sì (eccetto quanto è settato anche /nohd))
    /nohd  ([Da IsoBuster 3.1] Unità HD, Flash ecc. non sono listate, le unità ottiche sì (eccetto quando è settato anche /nocd))

    Esempio:

    isobuster.exe "/ef:ifo:VIDEO_TS\VTS_01_1.VOB|c:\my extacted files\movie.mpg"  /c /m /nosplash /nodrives

    Log degli errori

    Questo comando memorizza un codice di errore in un file, nel caso in cui IsoBuster rilevi un problema prima che la richiesta attuale (tramite linea comando) inizi.
    Conseguentemente non memorizza errori di lettura o interventi richiesti durante il processo di estrazione.
    Comunque, se l'estrazione inizia ma viene interrotta dall'utente, per qualunque ragione, verrà scritto un valore di errore.

    Comando:

    /l:[percorso di destinazione]

    Codici di errore:

    0       Nessun errore (successo).
    1       Traccia / Sessione non trovata
    2       Indicato un numero di traccia ma questa non è disponibile
    3       Indicato un numero di sessione ma questa non è disponibile
    4       Non trovata la traccia del File System
    5       File System non trovato o non corrispondente
    6       Il nome della cartella è già in uso come nome di file
    7       File o cartella corrispondente non trovato
    10xx  Estrazione interrotta dall'utente
    2xxxxxx  /cfpr test, files with errors encountered, the higher the number, the more errors (value between 2.000.001 and 2.999.999 -> 1 to 999999 (or more) errors)

    Esempio:

    isobuster.exe "/ef:c:\FileEstratti" "/l:c:\FileEstratti\log.txt"


    Stringa per il log degli errori

    Una stringa passata ad IsoBuster perché la inserisca nel file di log (vedere Log degli errori (comando /l:)).
    Assicurarsi che la stringa contenga il valore %%u che sarà sostituito con il codice di errore (vedere Log degli errori).

    Comando:

    /l:txt:[Testo]

    Esempio:

    isobuster.exe "/ef:c:\FileEstratti" "/l:c:\FileEstratti\log.bat" "/l:txt:ECHO %%u"


    ErrorLevel:

    [Introduced in IsoBuster 4.2]
    When you use this command, you tell IsoBuster to also return the error (as described in command Log Error, see above).

    For instance in a batch file you can then check the errorlevel:

    start /wait isobuster 
    echo %errorlevel%

    Things to know:
    - Use Windows' start / wait to make sure the batch processor waits for the output code
    - Start CMD / Command Prompt elevated (Run as administrator)
      Or add command /noelevation so that IsoBuster doesn't restart itself to run elevated.  When you do this you will not have access to Hard Drives and USB sticks however (except when Run as admin).

    Command:

    /el

    Example:

    start /wait isobuster.exe "/ef:c:\my extracted files" "/l:c:\my extacted files\log.bat" "/l:txt:ECHO %%u /noelevation /el"
    start /wait isobuster.exe "/cfpr /noelevation /el /p:all"


    Carica plugin:

    [Introdotto in IsoBuster 2.8]
    Questo comando permette di caricare uno o più plugin.
    I Plugin possono essere usati per interpretare i File immagine e/o per scrivere i File immagine
    Questo comando può essere usato più volte sulla riga comando per caricare più plugin in una volta.
    I plugin hanno la precedenza rispetto alle funzioni native, che possono essere sovrapposte.

    Comando:

    /plugin:[percorso e nome del plugin]

    Esempio:

    isobuster.exe "c:\Immagini\image1.iso" /plugin:c:\my_iso_plugin.dll