Saudações pessoal.
Preciso automatizar a atualização de um programa para vários usuários em rede. Como tenho usuários com diferente versões do windows (32 ou 64 bits), pensei escrever o codigo em .bat para enviar para o usuario executar (sem interação) .
A idéia do codigo em .BAT é:
- criar uma %variavel% ;
- com o comando "wmic os get osarchitecture" que ler a informação (que conheço) , ele armazenaria o resultado na %variavel% ;
- com a mesma ideia do IF ELSE , ele iria lê o retorno do comando "wmic os get osarchitecture" que seria: OSArchitecture 64-bit ou 32-bit;
- Se o valor (cadeia de caracteres) for igual OSArchitecture 64-bit entao ele copia o arquivo armazenado na pasta teste64, se for OSArchitecture 32-bit, ele copiará da pasta teste32.
@echo off
cls
set x=%x%; wmic os get osarchitecture
if %x% equ "OSArchitecture 64-bit" (xcopy /e /f /y \\192.168.xx.xx\pasta64)
else xxxx
pause>nul
exit
Desde já agradeço.
davipsferrei...
Novo Membro
Registrado
2 Mensagens
0 Curtidas
Batch (.bat) Criar comando que leia a versão do windows (32 ou 64bits) e copiar arquivos .
#1 Por davipsferrei...
21/08/2015 - 14:41