Newsgroup: it.comp.appl.access
Titolo: Winrar: parametri comando

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

 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 

 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

 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"


 "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


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