PDA

View Full Version : [batch] copia dei file


brottor90
23-09-2010, 19:16
Salve avrei bisogno di una mano con la programmazione batch.
sto cercando di fare uno switcher per le patch di un gioco dove basta sostituire dei file per avere la patch oppure no.
siccome vorrei renderlo universale mi servirebbe una mano su come individuare la cartella..


se io per esempio metto il file pippo.bat nella cartella "C:\ciao\patch"
c'è un modo per fargli capire al file pippo.bat che si trova in quella directory? in modo che se io lo sposto in una nuova cartella "C:\ciao\patch\nuovo" lui riesce a capire che si trova in questa nuova directory senza che io debba modificarlo e cambiare directory.


io x ora utilizzo questa composizione:

cd "D:\Call of Duty 2\CoD1.0"
copy *.* "D:\Call of Duty 2"

cosa cambio per far capire che per esempio call of duty si trova su un altra unita di lettura e magari un altra cartella?
grazie :D

zuper
23-09-2010, 19:43
in dos c'è la variabile %CD% che richiama la cartella dove sei

ergo se in un qualsiasi batch lanci il comando

dir "%CD%"

ti farà la DIR della cartella da dove viene lanciato.

quindi capisce dove si trova :)

anche se nn è necessario dato che se lanci copy *.* c:\blabla lui comunque copia quello che trova nella cartella da dove lanci il batch :)

brottor90
24-09-2010, 00:42
ok grazie...testo domani :D