[ Help ] Batch

silversk8ter

I folded Myself
Viva!
Preciso de ajuda para criar um batch que faça a comparação com o nome de vários pc's.. [ambiente windows]

Tipo:

If %computername% = xpto ou xpto2 ou xpto3 start acção
If not exit


Alguém q me esclareça esta pequena dúvida?

Obrigado.
 
Última edição:
talvez:

Código:
@ECHO OFF
IF %computername% == xpto1  GOTO START_ACCAO
IF %computername% == xpto2  GOTO START_ACCAO
IF %computername% == xpto3  GOTO START_ACCAO
IF %computername% == xpto4  GOTO START_ACCAO
IF %computername% == xpto5  GOTO START_ACCAO
GOTO QUIT_ACCAO
:START_ACCAO
«fazer qualquer coisa»
:QUIT_ACCAO
 
ou mais «elegante»:

Código:
@ECHO OFF
FOR %%i IN (xpto1, xpto2, xpto3, xpto4) DO IF %computername% == %%i «o comando a executar»
 
Viva!
Desde já obrigado pela ajuda...

Experimentei como me aconselhaste, mas sem resultado...
Que estarei a fazer mal?

Código:

@ECHO OFF
FOR %%i IN (nome_da_makina) DO IF %computername% == %%i start teste.exe


O nome da makina é o nome real da mákina...
Não posso iniciar um *.exe a partir dum batch?...deu noutros casos...n percebo.
 
Última edição:
Viva!
Desde já obrigado pela ajuda...

Experimentei como me aconselhaste, mas sem resultado...
Que estarei a fazer mal?

Código:

@ECHO OFF
FOR %%i IN (nome_da_makina) DO IF %computername% == %%i start teste.exe


O nome da makina é o nome real da mákina...
Não posso iniciar um *.exe a partir dum batch?...deu noutros casos...n percebo.


Err!
Está perfeito!...era isto mesmo..!
Estava era a errar na medida em q esta coisa (pelos vistos) é case-sensitive...

Mto obrigado & :kfold:
 
Back
Topo