Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Winrar: parametri comando

497 views
Skip to first unread message

garo...@virgilio.it

unread,
Jul 28, 2011, 4:43:12 AM7/28/11
to

Un saluto a tutti i partecipanti
Db A97 - Non riesco, dopo innumerevoli tentativi, a far funzionare come
vorrei, la linea di comando che scrivo sotto.
L'istruzione funziona regolarmente ma il file che viene creato non ha
nessun nome.
Mi spiego meglio: quello che non riesco a fare � attribuire al file
compresso che viene creato un nome che dovrebbe essere quello presente in
MiaForm!MioControllo.
Quella che segue � l'istruzione da mettere a posto:

stAppName = "c:ProgrammiWinRarWinRar.exe a " & "-dh
-aMiaForm!MioControllo " & "C:archivio c:documenti"

Dov'� l'errore ?

Confido in un Vostro prezioso aiuto, ringrazio in anticipo e saluto
cordialmente
Gabriele

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


Carlo Costarella

unread,
Jul 28, 2011, 5:34:06 AM7/28/11
to

"g1...@virgilio.it" <garo...@virgilio.it> ha scritto nel messaggio
news:j0r6rt$a5a$1...@news.newsland.it...
Sembra manchino i "\". questa la sintassi corretta:

c:\Programmi\WinRar\WinRar.exe a c:\NomeArchivio.rar
c:\NomeFileDaComprimere.estensione

Ciao, Carlo


garo...@virgilio.it

unread,
Jul 28, 2011, 8:06:36 AM7/28/11
to
Carlo Costarella ha scritto:

> c:ProgrammiWinRarWinRar.exe a c:NomeArchivio.rar
> c:NomeFileDaComprimere.estensione

> Ciao, Carlo

Non ci siamo.
L'istruzione funziona solo che viene creato un file senza nome (quello che
devo comprimere e salvare non � un singolo file ma una cartella che
contiene diversi file)
Io vorrei che al file compresso che viene creato fosse assegnato il nome
che � presente in MiaForm!MioControllo.

Eventualmente in quale punto della sintassi dovrei mettere
MiaForm!MioControllo

Vi ringrazio in anticipo e saluto

Carlo Costarella

unread,
Jul 28, 2011, 3:42:13 PM7/28/11
to
cut

>> Sembra manchino i "". questa la sintassi corretta:
>
>> c:ProgrammiWinRarWinRar.exe a c:NomeArchivio.rar
>> c:NomeFileDaComprimere.estensione
>
>> Ciao, Carlo
>
> Non ci siamo.
> L'istruzione funziona solo che viene creato un file senza nome (quello che
> devo comprimere e salvare non � un singolo file ma una cartella che
> contiene diversi file)
> Io vorrei che al file compresso che viene creato fosse assegnato il nome
> che � presente in MiaForm!MioControllo.
>
> Eventualmente in quale punto della sintassi dovrei mettere
> MiaForm!MioControllo
>
> Vi ringrazio in anticipo e saluto
> Gabriele

Effettivamente non ci siamo. Per due motivi: primo non capisco perch� con
outlook express slash e backslash
nello scritto e nelle risposte viene omesso; secondo non dici cosa contiene
MiaForm!MioControllo anche se dall'esempio che ti o postato dovrebbe essere
chiaro cosa mettere nell'istruzione.
Se MiaForm!MioControllo contiene qualcosa del genere: c:\NomeArchivio.rar
allora l'esempio che ti ho postato va bene altrimenti aggiustalo di
conseguenza.
Tieni presente che se in MiaForm!MioControllo ci sono degli spazi, la
variabile va racchiusa tra virgolette.
Se c:\Programmi\Nome cartella\ NomeArchivio.rar allora usa le virgolette
avanti e dopo la variabile.
Se poi ci dici cosa restituisce MiaForm!MioControllo farai cosa gradita.

Ciao, Carlo


garo...@virgilio.it

unread,
Jul 29, 2011, 3:40:28 AM7/29/11
to
Carlo Costarella ha scritto:

> Se c:ProgrammiNome cartella NomeArchivio.rar allora usa le virgolette

> avanti e dopo la variabile.
> Se poi ci dici cosa restituisce MiaForm!MioControllo farai cosa gradita.

> Ciao, Carlo

Prima di tutto grazie per l'interessamento e la risposta.
MiaForm!MioControllo dovrebbe semplicemente restituire il nome da
attribuire al nuovo file compresso.

Per esempio la stringa che indico sotto, che funziona regolarmente, mi
crea un file compresso il cui nome � la data.
Io vorrei che al posto della data ci fosse il contenuto di
MiaForm!MioControllo (Ho fatto tanti tentativi ma sicuramente a causa
della mia scarsa conoscenza del codice non sono riuscito a trovare la
giusta sintassi)

Spero di essere stato chiaro e confido ancora in un Vostro aiuto.
Grazie di nuovo
Gabriele

stAppName = "c:ProgrammiWinRarWinRar.exe a " & "-dh -agYYYY-MM-DD " &
"C:ArchivioCopie c:CartellaOrigine"

Carlo Costarella

unread,
Jul 30, 2011, 3:50:06 PM7/30/11
to

"g1...@virgilio.it" <garo...@virgilio.it> ha scritto nel messaggio
news:j0tni6$82b$1...@news.newsland.it...
cut

>> Ciao, Carlo
>
> Prima di tutto grazie per l'interessamento e la risposta.
> MiaForm!MioControllo dovrebbe semplicemente restituire il nome da
> attribuire al nuovo file compresso.
>
> Per esempio la stringa che indico sotto, che funziona regolarmente, mi
> crea un file compresso il cui nome � la data.
> Io vorrei che al posto della data ci fosse il contenuto di
> MiaForm!MioControllo (Ho fatto tanti tentativi ma sicuramente a causa
> della mia scarsa conoscenza del codice non sono riuscito a trovare la
> giusta sintassi)
>
> Spero di essere stato chiaro e confido ancora in un Vostro aiuto.
> Grazie di nuovo
> Gabriele
>
> stAppName = "c:ProgrammiWinRarWinRar.exe a " & "-dh -agYYYY-MM-DD " &
> "C:ArchivioCopie c:CartellaOrigine"

Questo l'elenco dei comandi winrar:
a add files to an archive
c add an archive comment
d delete files from an archive
e extract files from an archive, ignoring paths
f freshen files within an archive
i find string in archives
k lock an archive
m move files and folders to an archive
r repair a damaged archive
rc reconstruct missing volumes
rn rename archived files
rr[N] add data recovery record
rv[N] create recovery volumes
s[name] convert an archive to a self-extracting type
s- remove SFX module
t test archive files
u update files within an archive
x extract files from an archive with full paths

Nel tuo caso non trovo i comandi -dh e -ag ammesso che siano delle opzioni.
Quanto al formato YYYY-MM-DD se MiaForm!MioControllo restituisce una data
potresti formattarla con
Format(MiaForm!MioControllo ,"YYYY-MM-DD") per cui tutto il tuo codice
diventerebbe:
stAppName = "c:Programmi\WinRar\WinRar.exe a -dh -ag " & "C:\" &
Format(MiaForm!MioControllo ,"YYYY-MM-DD") &
".rar" & " c:\CartellaOrigine"
Oppure senza quei comandi a me sconosciuti:
stAppName = "c:Programmi\WinRar\WinRar.exe a " & "C:\" &
Format(MiaForm!MioControllo ,"YYYY-MM-DD") &
".rar" & " c:\CartellaOrigine"

Ciao, Carlo

Gabriele Romagnoli

unread,
Jul 31, 2011, 6:03:15 AM7/31/11
to

"Carlo Costarella" <carloco...@libero.it> ha scritto nel messaggio
news:j11n9c$12o$1...@tdi.cu.mi.it...

>
> "g1...@virgilio.it" <garo...@virgilio.it> ha scritto nel messaggio
> news:j0tni6$82b$1...@news.newsland.it...
> cut
> Nel tuo caso non trovo i comandi -dh e -ag ammesso che siano delle
> opzioni.
> Quanto al formato YYYY-MM-DD se MiaForm!MioControllo restituisce una data
> potresti formattarla con
> Format(MiaForm!MioControllo ,"YYYY-MM-DD") per cui tutto il tuo codice
> diventerebbe:
> stAppName = "c:Programmi\WinRar\WinRar.exe a -dh -ag " & "C:\" &
> Format(MiaForm!MioControllo ,"YYYY-MM-DD") &
> ".rar" & " c:\CartellaOrigine"
> Oppure senza quei comandi a me sconosciuti:
> stAppName = "c:Programmi\WinRar\WinRar.exe a " & "C:\" &
> Format(MiaForm!MioControllo ,"YYYY-MM-DD") &
> ".rar" & " c:\CartellaOrigine"
>
> Ciao, Carlo
>
>

Grazie Carlo. Ho risolto grazie ai tuoi suggerimenti.
Per quanto riguarda i comandi che dici ti sono sconosciuti (ovviamente non
sono farina del mio sacco), li avevo trovati nel thread che vedi sotto
facendo delle ricerche
http://groups.google.com/group/it.comp.appl.access/browse_thread/thread/62c9c82097b7fe6d/7badbdb5dcef90c3?lnk=gst&q=winrar#7badbdb5dcef90c3

Cordialmente
Gabriele


0 new messages