segunda-feira, 23 de janeiro de 2012

Script Batch para copiar um arquivo para vários destinos

Hoje precisei criar um script que copiasse (e sobrescrevesse) um arquivo que poderia estar em locais diferentes no micro.  Segue :

@echo off
echo.
REM se ja copiou uma vez, nao copia novamente
IF EXIST "%systemroot%\javapolicy.txt" ( GOTO FIM ) ELSE ( GOTO COPIA )

:COPIA
C:
cd\
REM joga todos os enderecos dentro de um arquivo
dir /b /s java.policy > %systemroot%\javapolicy.txt


REMpara cada linha do arquivo, uma copia com sobrescricao
for /f "tokens=*" %%A in (%systemroot%\javapolicy.txt) do (
xcopy "\\servidor\NETLOGON\java_policy\java.policy" "%%A" /c /d /f /r /y
)
:FIM
exit

Nenhum comentário:

Postar um comentário