Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Orni1 en 22 Septiembre 2016, 22:47 pm



Título: Copiar texto de un archivo de texto a bat modificando el bat
Publicado por: Orni1 en 22 Septiembre 2016, 22:47 pm
Hola compañeros

Tengo un bat que me genera una carpeta comprimida rar con contraseña a partir de un zip sin carpeta con este código:

if exist lote.zip 7z.exe e lote.zip -oarticulo_3750_7791
if exist lote.zip rar a -r -plaquelepongo rar\articulo_3750_7791.rar articulo_3750_7791
if exist lote.zip RD /q /s articulo_3750_7791

El nombre del articulo es el mismo siempre pero el numero 3750_7791 puede variar con el tiempo y lo señala otro archivo de texto (version.txt)  que viene dentro de lote.zip, con este formato:

nombre=pieza8760
version=8791

Hasta ahora lo que hago es abrir version.txt copiar el primer numero (nombre=pieza), editar el bat y reemplazar el dato viejo por el nuevo en articulo_3750, luego copio el numero (version=) y repito reemplazar para el segundo numero en articulo_3750_7791. Una vez editado ya puedo dejar trabajar el bat  hasta el próximo cambio de versión.

Lo que necesito es generar un código que copie el numero de pieza y lo ponga en el bat en todos los sitios donde esté el numero y ademas que copie la versión y haga lo propio

Es decir dejar el bat así:

if exist lote.zip 7z.exe e lote.zip -oarticulo_8760_8791
if exist lote.zip rar a -r -plaquelepongo rar\articulo_8760_8791.rar articulo_8760_8791
if exist lote.zip RD /q /s articulo_8760_8791


¿Esto es posible?

Me valdría con que solo cambiara el segundo dato ya que el primero lo conozco con antelación y puedo dejar el bat nuevo editado con los primeros números a falta del numero de versión.