PDA

View Full Version : Aiuto!!! Comandi DOS!!


rviccion
18-05-2007, 03:41
Salve ragazzi, scusate se me ne esco col dos. Sono un grande asino e solo voi potete aiutarmi. Mi servirebbe far avviare un file da un lettore cd/dvd (quindi può avere diverse lettere di unità), attraverso un file batch. Come si scrive la variabile per un percorso generico (del tipo nomeprogramma.exe -richiamafile in X:\nomefile.xxx). Il fatto è che deve potersi avviare anche su altri computer, per esempio. Insomma non mi ricordo come si scrive il riferimento ad un drive (o percorso) generico (quindi con lettera di unità ottica che può variare).

Spero di non avervi confuso e attendo ansioso vostre notizie. Scusate la mia asinaggine ma solo ora mi sto avvicinando a questo tipo di cose...

A presto e grazie anticipatamente!!!!

P.S. spero di non avere sbagliato "stanza"...

Ziosilvio
18-05-2007, 09:24
Per rappresentare il valore di una variabile, si usa il nome della stessa racchiusa tra due caratteri di percentuale.
Ad esempio, %SYSTEM32% è C:\WINDOWS\system32 sotto XP e C:\Win2k\system32 sotto 2000.

Il nome del CD-ROM di default, però, non so quale sia :cry:

rviccion
19-05-2007, 02:19
una curiosità...
è possibile far eseguire più eseguibili consecutivamente nel file autorun.inf
e con quale sintassi?

rviccion
19-05-2007, 02:29
una curiosità...
è posibile far eseguire più programmi consecutivamente allinterno di un autorun.inf?
con quale sintassi?

socste
19-05-2007, 11:37
Ciao!
Escludendo i vari Win9x, puoi usare il comando "start"..
..se crei un file bat all'interno del quale lanci i tuoi programmi usando
start nomeprogramma
te li esegue "in un'altra finestra", quindi in parallelo..

con start puoi anche lanciare l'applicazione di default per aprire un certo tipo di file, ad esempio, start paginahtml.html apre il file html col tuo browser predefinito.

rviccion
19-05-2007, 18:04
e una volta creato il file bat quali sono le righe di comando da inserire in autorun.inf?

Potrei anche solo richiamare il file bat (con open=file.bat o open=start file.bat?) e richiamare poi nel bat più programmi con più righe di start?

esempio 1

-autorun.inf

[autorun]
open=setup.exe
start tesi.bat
icon=set.ico

-poi nel bat:

@ECHO OFF
start "c:\mia tesi.doc"
start "c:\documenti\mia presentazione.pps"
start ....etc


opure posso fare tutto da Autorun.inf?

Esempio 2

Autorun.inf

[autorun]
open=setup.exe
start "c:\mia tesi.doc"
start .....

insomma, siccome ho comunque bisogno di eseguire setup.exe, devo richiamare il fe .bat con una riga start in autorun, oppure posso fare addirittura a meno del .bat?

Anche perchè sarebbe meglio che i programmi venissero eseguiti in serie e non in parallelo...

Grazie per la pazienza....

socste
19-05-2007, 23:39
Ah è per la tesi! :)
Quindi devi consegnare un CD o DVD contenente tutto il materiale?
nell'autorun.inf potresti mettere al posto di open=setup.exe
open=tesi.bat

e in tesi.bat richiamare setup.exe e poi in sequenza tutto il resto:

@ECHO OFF
setup.exe
start "percorso\relativo\mia tesi.doc"
start "percorso\relativo\mia presentazione.pps"
start ....etc

attenzione pero' che al posto di c:\ecc... devi usare dei percorsi relativi.. .."mia tesi.doc" è sul cd, no?

Ai tempi avevo consegnato il CD con i miei documenti per la tesi e fatto partire in autorun una pagina html con tutti i link, almeno chi usa il cd puo' scegliere cosa aprire..

ciao
s-