Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Scry

#1
Hola buenas, estoy intentando realizar un script para pasar unas variables de entorno que ya estan en un archivo a variables del sistema, tal que asi.
SET hola=adios pasarla a esto: SETX hola adios /M
Tambien he conseguido mediante findstr llegara recoger =adios en un txt, el problema lo tengo con el = que no consigo indicar que eso lo quite tambien en el propio script.
Este es el script que estoy usando para esto.

setlocal enabledelayedexpansion

for /F "delims=" %%a in ('findstr /c:"SET HOLA=" variables.bat') do
set var=%%a
TYPE %var%
!var:HOLA=! > resultado.txt
set com=!var:HOLA=!
echo %com% > resultado.txt

Esto lo que devolvería es tal que =adios
#2
Hola buenas, tengo una duda sobre un script que estoy haciendo para modificar unas variables a permanentes.
La cosa es que necesito saber como puedo pasar de esta linea:
SET Hola=adios
A esta:
SETX Hola "%PATH%";adios

El tema es que el "=" no se como eliminarlo/modificarlo mediante cmd, el resto de la linea he conseguido sacarla mediante esto (Con ello consigo añadir la "X" al set y el resto de la linea la copia también):

setlocal enabledelayedexpansion
for /f "tokens=* delims=" %%x in ('type IBERCFG.bat') do (
set linea=%%x
set linea=!linea:SET=SETX!
call :show !linea!
)
goto:eof
:show
echo %* >> out.txt
goto:eof

Muchas gracias.