Como crear un log con un .bat?

Consejos • Metodos • Integracion • WPI • Enlaces • Mucho mas
Responder
Avatar de Usuario
Gargola
Mensajes: 4
Registrado: Mar Mar 02, 2010 12:02 pm
Ubicación: Venezuela
Contactar:

Como crear un log con un .bat?

Mensaje por Gargola »

Buenas,

He creado un .bat con una serie de instalaciones desatendidas, el detalle es que en algunos PC me ha dado problemas alguno que otro programa (no siempre es el mismo), por tal motivo quisiera saber si existe la posibilidad de crear un :log despues de la corrida del .bat..

Saludos
Técnico Informática
Software & Redes
Venezuela
Jostroy
Mensajes: 70
Registrado: Jue Oct 07, 2010 8:57 pm
Contactar:

Re: Como crear un log con un .bat?

Mensaje por Jostroy »

puedes poner lo que contiene el bat? para tener una mejor idea. si no me equivoco algunos programas tienen incorparada la funcion de crear un log, tienes que investigar. Para crear un log tienes que poner: "comando >txt.log" ej: dir c: >txt.log y se crea un archivo txt.log que contiene la informacion proporcionada por "dir" si desea agregar mas info al log utiliza ">>"

prueba.bat
@echo off
echo desfragmentando la unidad C:...>resumen.txt
df "c:\*.*" >>resumen.txt
exit

resultado txt:
desfragmentando la unidad C:...
Preparing for processing:
Folder: "c:\Archivos de programa"
File: "c:\AUTOEXEC.BAT"
Folder: "c:\Autorun.inf"
File: "c:\boot.ini"
File: "c:\Bootfont.bin"
Folder: "c:\Config.Msi"
File: "c:\CONFIG.SYS"
Folder: "c:\Documents and Settings"
File: "c:\IO.SYS"
File: "c:\MSDOS.SYS"
Folder: "c:\MSIPBRoot"
File: "c:\NTDETECT.COM"
File: "c:\ntldr"
File: "c:\pagefile.sys"
Folder: "c:\RECYCLER"
Folder: "c:\System Volume Information"
File: "c:\txt.log"
Folder: "c:\WINDOWS"
Defragmenting files on drive C:
Defrag Started
Defragmenting (0%)
Defragmenting (1%)
Defragmenting (2%)
Defragmenting (3%)
Defragmenting (4%)
Defragmenting (5%)
Defragmenting (6%)
Defragmenting (11%)
Defragmenting (17%)
Defragmenting (22%)
Defragmenting (28%)
Defragmenting (33%)
Defragmenting (39%)
Defragmenting (40%)
Defragmenting (41%)
Defragmenting (42%)
Defragmenting (43%)
Defragmenting (44%)
Defragmenting (50%)
Defragmenting (56%)
Defragmenting (58%)
Defragmenting (61%)
Defragmenting (67%)
Defragmenting (72%)
Defragmenting (78%)
Defragmenting (81%)
Defragmenting (83%)
Defragmenting (86%)
Defragmenting (89%)
Defragmenting (94%)
Defragmenting (95%)
Defragmenting (96%)
Defragmenting (97%)
Defragmenting (98%)
Defragmenting (99%)
Defragmenting (100%)
Defrag Complete
Finish

puedes probar a crear otro bat que ejecute el bat del desatendido pero con ">txt.log"

...que lio! :D
damni7
Mensajes: 209
Registrado: Lun Nov 10, 2008 11:38 am

Re: Como crear un log con un .bat?

Mensaje por damni7 »

Eso suele pasar con los .bat
Si deseas publica tu archivo bat para ver si se puede arreglar algo.
Avatar de Usuario
Gargola
Mensajes: 4
Registrado: Mar Mar 02, 2010 12:02 pm
Ubicación: Venezuela
Contactar:

Re: Como crear un log con un .bat?

Mensaje por Gargola »

Les dejo el BAT

copy oeminfo.ini %systemroot%\system32\oeminfo.ini
copy oemlogo.bmp %systemroot%\system32\oemlogo.bmp
AReader.exe /sAll
CCl35.exe /S /L = 1034
Flash.exe /install
FlashIE.exe /install
WinR3.exe /S
WinR4.exe /S
regedit /s WinRar4.reg
MenuCon.reg /S
firefox.exe -ms
QuickT.msi /passive /norestart
java.exe /quiet /passive /norestart ---> (No logro dar con el comando exacto para que sea desatendido, tengo que darle a Instalar para que comience; es la version 24 la ultima)
VNC.exe /silent
rmdir /Q /S "%allusersprofile%\Menú Inicio\Programas\Microsoft Silverlight"
rmdir /Q /S "%windir%\help\tours"
del /Q /F /S "%allusersprofile%\Escritorio\*.lnk"
del /Q /F /S %systemdrive%\*.log
systeminfo > Information.log
Copy Information.log %UserProfile%\Escritorio\Information.log
--> No logro que el archivo se copie al escritorio
shutdown -r -f
Técnico Informática
Software & Redes
Venezuela
damni7
Mensajes: 209
Registrado: Lun Nov 10, 2008 11:38 am

Re: Como crear un log con un .bat?

Mensaje por damni7 »

Código: Seleccionar todo

Java.exe /s

Código: Seleccionar todo

Copy /Y "ruta completa del archivo\Information.log" "%UserProfile%\Escritorio\Information.log"
Donde esta el archivo que quieres copiar. Pon la ruta exacta.
/Y no pregunta si quieres reemplazar
Jostroy
Mensajes: 70
Registrado: Jue Oct 07, 2010 8:57 pm
Contactar:

Re: Como crear un log con un .bat?

Mensaje por Jostroy »

Copy Information.log "%UserProfile%\Escritorio\Information.log"
te faltan las "comillas" en el destino :D , según entiendo las comillas se usan para los archivos y/o direcciones con mas de 8 caracteres (lo acabo de ver googleando :D )...pero te puedes ahorrar una línea en el bat:
systeminfo >"%UserProfile%\Escritorio\Information.log"
y si lo quieres ejecutar una ves creado, agrega esta linea al bat (al final):
"%userprofile%\escritorio\information.log"

con este programa puedes encontrar los comandos silenciosos: http://www.softpedia.com/es/programa-Un ... 80984.html
Avatar de Usuario
Gargola
Mensajes: 4
Registrado: Mar Mar 02, 2010 12:02 pm
Ubicación: Venezuela
Contactar:

Re: Como crear un log con un .bat?

Mensaje por Gargola »

@damni7: Muchas gracias por el Switch del JAVA y por lo de las comillas...

@Jostroy: Gracias por el método, la verdad no pensé en esa alternativa, lo pude resolver colocandolo así
CD %UserProfile%\Escritorio
systeminfo > Information.log
notepad.exe Information.log


pero utilizare tu método debido a que es mas corto, muchas gracias por la aplicación para conseguir lo switch

Ahora tan solo me falta saber como generar un .log o .txt despues de toda la instalación
Técnico Informática
Software & Redes
Venezuela
damni7
Mensajes: 209
Registrado: Lun Nov 10, 2008 11:38 am

Re: Como crear un log con un .bat?

Mensaje por damni7 »

Muchos programas tienen la opcion de crear logs al final de una correcta o incorrecta (errores) instalacion.
Revisa los switchs desatendidos del programa que desees.
Responder

Volver a “nLite, Instalaciones Desatendidas y Personalizadas para Windows XP”