A veces nos encontramos con la necesidad de comprobar la fiabilidad del resultado de un backup.
Suponiendo que el backup de cualquier aplicacion genere un fichero de texto con el resultado de los pasos indicados, podemos realizar el siguiente script .
REM Fichero donde se ubica el resultado del backup
Set Fich_BACKUP=C:\Backup\Backup.txt
REM Buscamos la cadena "No errores reported" dentro del fichero C:\Backup\Backup.txt
REM La salida del comando find la volcamos a C:\Backup\salida.txt
find /C "No errors reported" %Fich_BACKUP% > C:\Backup\salida.txt
Set Valor=0
echo %Valor%
REM La salida del fichero C:\Backup\salida.txt sería así
REM ---------- C:\Backup\Backp.txt: 4
REM El número indica la cantidad de veces que la cadena de texto "No errores reported" ha aparecido en el fichero C:\Backup\Backup.txt
REM Leemos la primera linea del ficheo C:\Backup\salida.txt, y comparamos con al anterior cadena de
REM texto. Si son iguales entonces el backup se habrá realizado correctamente.
for /F "skip=1 tokens=*" %%m in (salida.txt) do (
if /I "%%m" == "---------- C:\Backup\Backp.txt: 4" set Valor=1)
IF %Valor% equ 1 echo Se ha realizado correctamente el BACKUP
IF %Valor% equ 0 echo No se ha hecho
DOS-leando
Comandos útiles para ejecutar dentro de un ejecutable bat
miércoles, 6 de marzo de 2013
lunes, 22 de octubre de 2012
Comprobar \ Conectar \ Desconectar unidad de red
Para comprobar desde una interfaz de comandos, las conexiones de red que tiene una máquina, ejecutaremos:
net use
devolviéndonos
Estado Local Remoto Red
-------------------------------------------------------------------------------
Conectado W: \\server-name\compartido Red de Microsoft Windows
Conectado Y: \\100.100.100.100\compartido2 Red de Microsoft Windows
Se ha completado el comando correctamente.
Para conectar una nueva, ejecutaremos
net use <Unidad:> \\<Direccionamiento Ip o Nombre> /USER:Login Password
Ejemplo --> net use T: \\100.100.100.100 /USER:Login Password
Parar borrar la conexión
net use \\<Recurso> /delete
Ejemplo --> net use T:\\10.100.100.100 /delete
net use
devolviéndonos
Estado Local Remoto Red
-------------------------------------------------------------------------------
Conectado W: \\server-name\compartido Red de Microsoft Windows
Conectado Y: \\100.100.100.100\compartido2 Red de Microsoft Windows
Se ha completado el comando correctamente.
Para conectar una nueva, ejecutaremos
net use <Unidad:> \\<Direccionamiento Ip o Nombre> /USER:Login Password
Ejemplo --> net use T: \\100.100.100.100 /USER:Login Password
Parar borrar la conexión
net use \\<Recurso> /delete
Ejemplo --> net use T:\\10.100.100.100 /delete
martes, 17 de abril de 2012
Arrancar \ Comprobar \ Parar Servicios
Para levantar un servicio utilizando un bat o desde la interfaz de comandos, simplemente ejecutaremos el siguiente comando:
net start <Nombre servicio>
Para pararlo ejecutaremos:
net stop <Nombre servicio>
Para comprobar el nombre de un servicio, iremos a los servicios de la máquina y comprobaremos el nombre que tiene, o tambien podríamos ejecutar en la intefaz de comandos
sc query | more
net start <Nombre servicio>
Para pararlo ejecutaremos:
net stop <Nombre servicio>
Para comprobar el nombre de un servicio, iremos a los servicios de la máquina y comprobaremos el nombre que tiene, o tambien podríamos ejecutar en la intefaz de comandos
sc query | more
Ojo si el nombre del servicio es compuesto entrecomillarlo por favor que sino os dará error:
Ejemplo --> net start "Actualizaciones automáticas"
Suscribirse a:
Comentarios (Atom)