PDA

View Full Version : Batch script aiuto


niki89
27-11-2009, 08:14
ciao a tutti premetto che non so se ho scritto nella sezione giusta. Vado al nocciolo del mio problema. Nella azienda dove lavoro abbiamo uno script in batch da far girare in tutte le macchine per la modifica dei file hosts di windows.

io uso questo comando :
COPY hosts C:\WINDOWS\System32\drivers\etc\ /Y
se immaginiamo che windows è installato nella partizione D:
non ce un modo che riconosca da solo dove è installato windows e modificare il file batch?

bottomap
27-11-2009, 08:21
Ciao,

La variabile d'ambiente windir (ma anche SystemRoot) dovrebbe fare al caso tuo...
La variabile SystemDrive invece dovrebbe contenere la lettera di unità associata.

Mi sembra però quantomeno curioso come sistema... cosa dovete inserire in hosts?

Ciaociao :)

niki89
27-11-2009, 08:30
in poche parole è uno script complicato per connettersi a una applicazione remota(via web) essendo che molti pc hanno come partizione principale D e no C: sarebbe una scocciatura fare 2 script e vedere ogni volta dove è installato windows su ogni macchina...appunto vorrei sapere se ce un modo per dire "controlla dove è installato windows e copia WINDOWS\System32\drivers\etc\ /Y" sempre se esiste il modo.
grazie in anticipo

zuper
27-11-2009, 08:37
%HOMEDRIVE%\WINDOWS\System32\drivers\etc\

:)

niki89
27-11-2009, 09:26
grazie mille ma ho trovato un comando migliore
%SYSTEMROOT%\System32\drivers\etc\ ;)
grazie di nuovo
Buona giornata a tutti

bottomap
27-11-2009, 09:27
...(ma anche SystemRoot)...
E io che avevo scritto? :)