Newsgroup: it.comp.lang.visual-basic
Titolo: [OT] Tipi di file   XP -> Vista

Con XP ho risolto alcuni problemi di stampa dei
disegni DWG inserendo, associato appunto ai tipi
di file DWG, il seguente comando:
"NomeExe" "%1" /b "NomeFileScript"
 
Su un PC con Vista non sono riuscito a farlo.
In effetti esiste la possibilità di definire con quale
programma aprire un determinato tipo di file; però
non è possibile aggiungere dei parametri o, per lo
meno, io non ci sono riuscito.
 
Esiste forse un modo particolare per poterlo fare?
E W7 come si comporta in merito?
 
Grazie e saluti.
Sauro 
 
 

> "NomeExe" "%1" /b "NomeFileScript"
 
Ciao,
ho avuto anch'io quel problema e le ricerche danno, come risultato, 
suggerimenti relativi all'utilizzo di programmi alternativi. Questo è un 
esempio:
 
http://www.italiasw.com/tips/risolvere-le-associazioni-files-in-windows-7-default-programs-editor.html
 
 
io ho risolto in un altro modo: ho creato un file cmd ed ho associato 
quello. Ad esempio:
 
notepad.cmd:
--------------
@c:\programmi\MS\notepad.exe %1 -parametri
--------------
 
... se ti accontenti...

 --------------
 
@start c:\programmi\MS\notepad.exe %1 -parametri

 
"dmaxime"  ha scritto

Non ho capito.
Potresti dare maggiori dettagli per favore?
 
Grazie
Sauro 
 
 


Certo.
Se ho ben capito dal tuo primo post, il tuo problema non è quello di 
associare un programma ad un tipo di file ma quello di poterlo associare 
aggiungendo dei parametri nella linea comando. Il metodo che in rete 
viene usato/consigliato è quello di utilizzare dei programmi di terze 
parti ed un esempio lo puoi trovare al link che ti ho inviato nella 
prima risposta. In alternativa potresti adottare la soluzione che ho 
utilizzato, la quale, però, ha un effetto collaterale: prima dell'avvio 
del programma associato vedrai, per un momento, flashare la finestra 
della console del dos. Se questa cosa non ti disturba eccessivamente, il 
metodo è questo:
con un editor di testo crei un file con estensione ".cmd" o ".bat" (es: 
NomeExe.cmd) nel quale ci scriverai il comando che intendi lanciare in 
associazione al tipo di file (riprendo il tuo esempio):
 
NomeExe.exe %1 /b NomeFileScript
 
Una volta creato il file lo assocerai ai tipi di file .DWG al posto del 
tuo eseguibile. Così facendo, NomeExe.cmd si occuperà di lanciare il tuo 
eseguibile con tutti suoi parametri aggiuntivi.
Di per se tutto funziona ma accadrebbe che, oltre il tuo programma 
(NomeExe.exe), comparirebbe a video anche la finestra della console dos 
(finestra nera) che si chiuderebbe solo dopo il termine del tuo 
programma. Per ovviare a questo problema è possibile aggiungere il 
comando start nel file .cmd che hai creato:
 
start NomeExe.exe %1 /b NomeFileScript
 
In questo modo la finestra dos si apre ma per richiudersi 
immediatamente. Se, inoltre, alla linea contenuta nel .cmd, ci aggiungi 
il carattere "@" in testa, non verrà prodotto l'echo del comando nella 
finestra dos:
 
@start NomeExe.exe %1 /b NomeFileScript
 
Spero di esser stato più chiaro.
 
Ciao.
 

 ha scritto nel messaggio 
news:j9o3ad$rtf$1...@speranza.aioe.org...

Perfetto.
Ciao e grazie.
Sauro