Para quem é da antiga e não está muito familiarizado com o Windows PowerShell, segue um exemplo de Batch para a “atualização” do RPO.
considerando:
que o ambiente de compilação possua a seguinte configuração para a chave “SourcePath”:
[compila] |
;SourcePath=D:\Totvs\Protheus10\apos\apo_cmp SourcePath=D:\Totvs\Protheus10\apos\apo_hml ;SourcePath=D:\Totvs\Protheus10\apos\apo_prg |
e, no ambiente de produção:
[environment] |
;SourcePath=D:\Totvs\Protheus10\apos\apo_001 ;SourcePath=D:\Totvs\Protheus10\apos\apo_002 ;SourcePath=D:\Totvs\Protheus10\apos\apo_003 SourcePath=D:\Totvs\Protheus10\apos\apo_004 |
o “script” para o Batch.
atualiza.bat |
@echo off color 0A title Conditional copy apos :start echo What would you like to do? echo. echo 1. copiar de apo_cmp echo 2. copiar de apo_hml echo 3. copiar de apo_prg echo. echo 0. Quit echo. set /p choice="Enter your choice: " if %choice%==1 goto cmp if %choice%==2 goto hml if %choice%==3 goto prg if %choice%==0 goto exit echo Invalid choice: %choice% echo. pause cls goto start :cmp cd apo_001 xcopy ..\apo_cmp\*.* /s /c /y /d cd ..\apo_002 xcopy ..\apo_cmp\*.* /s /c /y /d cd ..\apo_003 xcopy ..\apo_cmp\*.* /s /c /y /d cd ..\apo_004 xcopy ..\apo_cmp\*.* /s /c /y /d cd ..\apo_hml xcopy ..\apo_cmp\*.* /s /c /y /d cd ..\apo_prg xcopy ..\apo_cmp\*.* /s /c /y /d cd.. goto exit :hml cd apo_001 xcopy ..\apo_hml\*.* /s /c /y /d cd ..\apo_002 xcopy ..\apo_hml\*.* /s /c /y /d cd ..\apo_003 xcopy ..\apo_hml\*.* /s /c /y /d cd ..\apo_004 xcopy ..\apo_hml\*.* /s /c /y /d cd ..\apo_cmp xcopy ..\apo_hml\*.* /s /c /y /d cd ..\apo_prg xcopy ..\apo_hml\*.* /s /c /y /d cd.. goto exit :prg cd apo_001 xcopy ..\apo_prg\*.* /s /c /y /d cd ..\apo_002 xcopy ..\apo_prg\*.* /s /c /y /d cd ..\apo_003 xcopy ..\apo_prg\*.* /s /c /y /d cd ..\apo_004 xcopy ..\apo_prg\*.* /s /c /y /d cd ..\apo_cmp xcopy ..\apo_prg\*.* /s /c /y /d cd ..\apo_hml xcopy ..\apo_prg\*.* /s /c /y /d cd.. goto exit :exit color 0f echo. pause cls exit |
[]s
иαldσ dj
E aí Naldo, blz? Cara, algumas pessoas já me perguntaram o que é o PowerShell para que serve e como usá-lo, será que não vale um tópico sobre este assunto? Abraços. Rleg.
ResponderExcluirHehehe.. fala ae Lee!!!!
ResponderExcluirQuem é das antigas sempre re-abre o velho bau do tesouro! Abraço
De fato. Vambora desvendar o PowerShell e mostrar a maravilha que é e as mágicas que podemos fazer ao dominá-lo. Dominando-o dominamos o SO.
ResponderExcluir[]s
иαldσ dj
E aí Rleg! Os exemplos em PowerShell foram o suficiente?
ResponderExcluir[]s
иαldσ dj