O comando set é um comando extremamente poderoso. Sua função é exibir, definir e alterar variáveis de ambiente.
Sempre nos deparamos com documentações técnicas onde é muito usado as variáveis de ambiente.
Por exemplo: %SYSTEMROOT%, ou %SYSTEMDRIVE%
Para consultar as variáveis de ambiente no prompt de comando simplesmente digite: SET
Sempre nos deparamos com documentações técnicas onde é muito usado as variáveis de ambiente.
Por exemplo: %SYSTEMROOT%, ou %SYSTEMDRIVE%
Para consultar as variáveis de ambiente no prompt de comando simplesmente digite: SET
Essas variáveis de ambiente são do sistema, porém podemos definir nossas próprias variáveis.
A definição de variáveis é bem simples:
As variáveis possuem um nome, exemplo computername, mas devemos usar % para fazer o uso das variáveis em scripts, como no exemplos %computername%.
SET [[variável]=[cadeia de caracteres]]
-> script5.bat
---------------------------------------@ECHO OFF
CLS
SET SRT=SecurityResponse
MD C:%SRT%
COPY C:*.LOG /s C:%SRT%---------------------------------------Neste exemplo será definida a variável SRT, facilitando a criação de um diretorio e copia de arquivos.
Operações matemáticas
SET /A expressão
( ) | Agrupamento | ! ~ - | Operadores Unários |
* / % | Operadores Aritméticos | + - | Operadores Aritméticos |
<< >> | Alternância Lógica | & | bit a bit E |
^ | bit a bit exclusivo OU | | | bit a bit OU |
= *= /= %= += -= &= ^= |= <<= >>= | Atribuição | ||
‘ | Separador de expressões |
-> script6.bat
---------------------------------------
@ECHO OFF
SET /A SOMA=2+5
ECHO SOMA DE 2+5=%SOMA%
SET /A DIVISAO=9/2
SET /A MOD=9%%2
ECHO DIVISAO DE 9/2=%DIVISAO% COM RESTO=%MOD%
SET /A MULT=7*7
ECHO MULTIPLICACAO DE 7X7=%MULT%---------------------------------------
Neste exemplo o script gera vários valores de operações matemáticas básicas.
Interação com o usuário
SET /P variável=[cadeia_do_prompt]
-> script7.bat
---------------------------------------
@ECHO OFF
CLS
SET /P NOME=QUAL O SEU NOME ?
ECHO OI %NOME%, VOCE ESTA USANDO O COMPUTADOR %COMPUTERNAME%---------------------------------------
Neste exemplo o script lê o nome do usuário e imprime na tela o uma mensagem personalizada com seu nome e o computador que esta usando.
Expansão de variáveis.
Uma mesma variável pode ser utilizada diversas vezes em um script e também pode ser definida com valores diferentes durante a execução do script.
Uma mesma variável pode ser utilizada diversas vezes em um script e também pode ser definida com valores diferentes durante a execução do script.
Isso será visto adiante no comando “SETLOCAL”.
0 comentários:
Postar um comentário