Archivo BAT que solicita el nombre de la computadora que se ejecutará en él

Archivo BAT que solicita el nombre de la computadora que se ejecutará en él

Necesito crear un script .bat que se ejecutará en una o varias máquinas.

Primero necesito crear un bat que solicite el nombre de la computadora en la que se ejecutará el comando.

Prefiero no usar herramientas Ps

Respuesta1

Prefiero proporcionar una lista de nombres de computadoras:

@ECHO ON

set controlfile=control.txt

SETLOCAL DISABLEDELAYEDEXPANSION
FOR /F %%L IN (%controlfile%%) DO (
  SET "line=%%L"
  SETLOCAL ENABLEDELAYEDEXPANSION
  ping !line!
)
ENDLOCAL

Pero probé esto y parece estar bien.

@ECHO OFF

SET /P computername=Computername:

ping %computername%

(Sí, acabo de hacerles ping, necesitarías poner tu propio código allí).

información relacionada