Scripts BATCH – Modificar archivo HOSTS en WINDOWS.

En este script, se utiliza la variable dominio para especificar el nombre de dominio que deseas modificar, y la variable nueva_ip para especificar la nueva dirección IP que deseas asignarle. El script busca la línea que contiene el nombre de dominio en el archivo hosts, y si lo encuentra, lo reemplaza con la nueva dirección IP en un archivo temporal. Luego, sobrescribe el archivo hosts original con el archivo temporal, logrando así la modificación de la entrada.

Ten en cuenta que, al igual que en los ejemplos anteriores, necesitas tener privilegios de administrador en el sistema para ejecutar este script BATCH en DOS, y debes tener precaución al modificar el archivo hosts, siguiendo las políticas de seguridad y las leyes aplicables. Además, asegúrate de hacer copias de seguridad del archivo hosts antes de modificarlo, por si necesitas restaurarlo en caso de errores o problemas.

En este otro ejemplo, se utiliza la variable archivo_nuevas_lineas para especificar el nombre del archivo que contiene las nuevas líneas que se desean agregar. El script verifica si el archivo existe y, si es así, lee las líneas del archivo y las agrega al archivo temporal. Si el archivo no existe, muestra un mensaje de error indicando que no se encontró el archivo de nuevas líneas.

Publicado en Unix - Linux | Deja un comentario

Script BASH – Solucion a ecuaciones de segundo grado, utilizando la fórmula general.

Para resolver ecuaciones de segundo grado ingresando los coeficientes a, b y c cuando se te solicite. El script utiliza la fórmula general para resolver la ecuación y muestra las soluciones reales si existen, o un mensaje indicando que la ecuación no tiene soluciones reales en caso contrario.

Publicado en Unix - Linux | Deja un comentario

Script BASH – VERIFICAR QUE UN LOG ESTA ESCRIBIENDO, SI NO ESCRIBE DAR UNA ALERTA.

Publicado en Unix - Linux | Deja un comentario

BATCH- Script respaldo documento EXCEL con 10 versiones.

Este script lo grabaría en el escritorio de WINDOWS. Al pincharlo realizara una copia de la planilla EXCEL, hasta un máximo de 10 versiones. Al llegar a la versión 10, desaparecerá la versión más antigua y esta se grabar como versión 10 (la mas reciente). Luego abrirá la planilla EXCEL para trabajar. Se puede adaptar a la imaginación del usuario.

@echo off
setlocal enabledelayedexpansion
set ruta=d:\Fuentes\version\
set archivo=planilla.xlsx
set ver[2]=1
set ver[3]=2
set ver[4]=3
set ver[5]=4
set ver[6]=5
set ver[7]=6
set ver[8]=7
set ver[9]=8
set ver[10]=9
for /F %%i in ("%archivo%") do set nombre=%%~ni
if exist %ruta%%nombre%-10.xlsx goto renombra
for /L %%a in (1,1,10) do if not exist %ruta%%nombre%-%%a.xlsx set archver=%ruta%%nombre%-%%a.xlsx && goto copia
:renombra
   for /L %%a in (2,1,10) do (
      copy /Y %ruta%%nombre%-%%a.xlsx %ruta%%nombre%-!ver[%%a]!.xlsx >NUL
    )
set archver=%ruta%%nombre%-10.xlsx
:copia
copy /Y "%ruta%%archivo%" "%archver%" >NUL
start "" "%ruta%%archivo%" >NUL
if errorlevel 4 echo "El archivo esta ABIERTO, debe cerrarlo primero" && pause
goto:eof
Publicado en BATCH - DOS | Etiquetado , | Deja un comentario

BATCH – Obtener fecha y hora en SCRIPT BATCH Windows 10 para renombrar archivos o carpetas.

Al ejecutar el script, se obtiene el siguiente resultado. Pudiendo adaptarlo a cualquier situación que se requiera.

Publicado en Unix - Linux | Deja un comentario