scripts - Lectura de un valor de un archivo en un script de lote de Windows




windows batch file virus (2)

Esto funciona:

SET /P VALUE_FROM_FILE= < AppServer.pid
taskkill /pid %VALUE_FROM_FILE% /f

El parámetro / P utilizado con SET le permite establecer el valor de un parámetro usando la entrada del usuario (o en este caso, la entrada de un archivo)

https://code.i-harness.com

Intento leer un valor de un archivo y usarlo en un comando posterior.

Tengo un archivo llamado AppServer.pid que contiene la identificación del proceso de mi servidor de aplicaciones (solo el número, no es un archivo de propiedades ni nada de eso).

El servidor de la aplicación está colgado, así que quiero tomar este valor y pasarlo al comando kill. Así que mi script será algo así como

SET VALUE_FROM_FILE=AppServer.pid # or something
taskkill /pid %VALUE_FROM_FILE% /f

¿Hay una manera conveniente de hacer esto en las secuencias de comandos de Windows?


for /f %%G in (appid.txt) do (SET PID=%%G)
echo %PID%
taskkill etc here... 

¡Esto podría ayudar!





batch-file