lunes, 30 de septiembre de 2019

Script.bat 03: Adecuar equipo para instalación de Wilcom E2.



OBJETIVOS.

- DESACTIVAR UAC.
- DESACTIVAR WINDOWS UPDATE.
- DESACTIVAR ANTIVIRUS.
- INSTALAR SOFTWARE DE FIRMAS DESCONOCIDAS.

REQUISITOS.

PROGRAMAS:
- MAQUINAS VIRTUALES.
- CMD.
- SISTEMAS OPERATIVOS WINDOWS.

RECURSOS.

EQUIPOS:
- EQUIPOS DE ESCRITORIO.
- CLIENTES LIVIANOS.
- ESTACIONES DE TRABAJO.
- EQUIPOS PORTÁTILES.
- MAQUINAS VIRTUALES.
- SERVIDORES.
- EQUIPO AUXILIAR DE CONFIGURACIÓN Y ADMINISTRACIÓN.

ARQUITECTURA DE COMPUTADORES:
- CABLES DE ALIMENTACIÓN EN EQUIPOS PORTÁTILES.
- DISCO DURO.
- SISTEMAS OPERATIVOS WINDOWS.
- TARJETA DE RED.

TIPO DE SOPORTE:
- EN LINEA.
- EN SITIO.
ASESORÍA FÍSICA.
- TALLER.
- REMOTO.

CÓDIGOS DE PLANTILLA.

ESTRUCTURA DE COMANDOS POR LOTES (CÓDIGO FUENTE)
@echo off & @cls & TITLE Adecuar equipo para instalación de Wilcom E2. & @color 71 & @chcp 1252

echo ----------------------------------------------------------------------------------------------------------------------
echo ----------------------------------------------------------------------------------------------------------------------

echo ----- SCRIPT DESARROLLADO POR OMACIAS PARA REDES EN SERVIDORES. -----
echo ----------------------------------------------------------------------------------------------------------------------
echo ----------------------------------------------------------------------------------------------------------------------


@echo. & @echo.

echo DESACTIVAR EL CONTROL DE CUENTAS DE USUARIOS.

@echo. & @echo.

echo PROGRAMAR WINDOWS PARA INICIAR EN BOOT DE PRUEBA.

set BCDCL32=%windir%\Sysnative\bcdedit.exe
set BCDCL64=%windir%\system32\bcdedit.exe

cd /d "%~dp0"

if "%PROCESSOR_ARCHITEW6432%"=="" goto fNative
set BCDCLWORK=%BCDCL32%
goto fMain

:fNative
set BCDCLWORK=%BCDCL64%

:fMain
ECHO.
ECHO BCDEdit.exe path is %BCDCLWORK%
if not exist %BCDCLWORK% goto NotFound

ECHO.
REM ECHO Get backup of changed registry keys...
REM REG EXPORT HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System Backup0.reg

ECHO.
ECHO Set new User Acount Control (UAC) settings...
REM REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v ConsentPromptBehaviorUser /t reg_dword /d 3 /f

REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v ConsentPromptBehaviorAdmin /t reg_dword /d 0 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t reg_dword /d 0 /f
REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v PromptOnSecureDesktop /t reg_dword /d 0 /f

ECHO.
ECHO Change testsigning settings...

REM Show Boot Configuration Data (BCD) info...
REM %BCDCLWORK%

REM This enable testsigning...
%BCDCLWORK% -set TESTSIGNING ON

REM This disable testsigning...
REM %BCDCLWORK% -set TESTSIGNING OFF

goto aExit

:NotFound
ECHO.
ECHO BCDEdit.exe not found on system. No changes made to system!!!
goto fExit

:aExit
ECHO.
ECHO Please restart computer to apply new settings!!!

:fExit
ECHO.
pause
CONFIGURACIÓN.

CREACIÓN DE LA PLANTILLA:
INGRESAR DESDE NUEVA TERMINAL PARA DIGITAR LOS SIGUIENTES  COMANDOS.
- TAMBIÉN PUEDES COPIAR LAS LINEAS Y EJECUTARLAS AL PEGAR EN LA  CONSOLA.
- PUEDES GUARDAR ESTA PLANTILLA EN UN BLOCK DE NOTAS PARA  AUTOMATIZAR FUTURAS CONFIGURACIONES.
- LOS COMANDOS  TAMBIÉN SE PUEDEN SENTENCIAR EN MODO  ABREVIADO TENIENDO EN CUENTA LOS PREFIJOS EN CADA COMANDO.
- EJECUTAR LOS COMANDOS COMO ADMINISTRADOR.

DESCRIPCIÓN DE LA PLANTILLA:


@: 
EVITA UN SALTO EN TIEMPO DENTRO DE LA EJECUCIÓN DE LA SENTENCIA SOBRE EL CÓDIGO ACTUAL.

ECHO: 
IMPRIME EN LA SALIDA DE PANTALLA.

PARÁMETROS  ECHO:

OFF: 
APAGA LA SALIDA INTERNA DEL PROMPT DONDE SE ENCUENTRA ACTUALMENTE EJECUTANDO LA SENTENCIA.

SE USA POR ESTÉTICA, SE VUELVE A ENCENDER SOLO PARA DETERMINAR ERRORES EN EL CÓDIGO SEGÚN NIVEL O MODO DE NAVEGACIÓN DE DIRECTORIO PARA CON EL USUARIO.

&: 
CARÁCTER ESPECIAL COMODÍN QUE EJECUTA EN SIMULTANEO CÓDIGO CONCATENADO A LA SENTENCIA.

IDEAL PARA UNIR DOS SENTENCIAS RÁPIDAS, SIN COMPLICACIONES EN LATENCIAS, PRIORIDAD, ORDEN DE EJECUCIÓN.

TITLE: 
IMPRIME SOBRE LA BARRA DE TITULO LA CADENA DE CARACTERES ESPECIFICADA.

SE USA POR ESTÉTICA PARA PERSONALIZAR VENTANAS, INDICAR EL PASO ACTUAL DE PROCEDIMIENTO EN UN ARCHIVO POR LOTES.

COLOR: 
DETERMINA EL COLOR PERSONALIZADO TANTO DE LA FUENTE DE LA LETRA COMO EL FONDO DE LA CONSOLA EN LA TERMINAL.

SE USA POR ESTÉTICA PARA PERSONALIZAR TERMINALES, INDICAR EL PASO ACTUAL DE PROCEDIMIENTO EN UN ARCHIVO POR LOTES.

REM: 
IGNORA CADENA ESPECIFICADA. SE RECOMIENDA INVOCAR EL COMANDO LLAMÁNDOLO CON LETRAS MAYÚSCULAS, PAR IDENTIFICAR UN COMENTARIO DENTRO DEL CÓDIGO DE MANERA PRACTICA ANTE EDITORES DE TEXTO PLANO SIMPLES, QUE NO USEN COLORES PARA PALABRAS RESERVADAS DEL LENGUAJE DE PROGRAMACIÓN UTILIZADO, TIPO DE ARCHIVO SEGÚN EXTENSIÓN LÓGICA DE INTERPRETACIÓN EN INFORMÁTICA.

SE USA POR CALIDAD PARA COMENTAR EN LENGUAJE HUMANO LA ACCIÓN A EJECUTAR DEL SIGUIENTE PROCEDIMIENTO A EJECUTAR, NOTAS DEL DESARROLLADOR CON IMPORTANCIA, CURIOSIDADES.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN ESTABLECER COMENTARIOS. CON ELLO UN TERCERO IDENTIFICAR LA MAGNITUD DEL CÓDIGOPODRÁ ACTUALIZAR EL MISMO.

CALL: 
LLAMA A UNA FUNCIÓN, ETIQUETA DECLARADA SOBRE EL CÓDIGO EN EL ARCHIVO LOCAL U OTRO GLOBAL.

SE USA POR CALIDAD PARA LLAMAR FUNCIONES DECLARADAS EN EL PASO SOLICITADO.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN. CON ELLO SE EVITAR REPETIR CÓDIGO, EVITANDO VOLVER EL MISMO O LLENARLO DE CÓDIGO BASURA, MEJORAR EL TIEMPO DE RESPUESTA DEL ARCHIVO AL HACER POCO USO DE LECTURA SOBRE EL DISCO DURO POR PARTE DEL INTERPRETE BATCH SOBRE LA HERRAMIENTA CMD. CON LO ANTERIOR EVITAR EL DESPERDICIO DE RECURSOS DE MEMORIA Y PROCESAMIENTO. EL CÓDIGO SERIA MAS LIVIANO EN CUANTO A PESO DE ALMACENAMIENTO.

:
INDICA QUE SE INCLUIRÁ, INVOCARA, LLAMARA UNA ETIQUETA, FUNCIÓN DENTRO DEL CÓDIGO. LA CUAL PRECEDE EL CARÁCTER PARA SER ACTIVADA EN EL ALGORITMO SEGÚN LA DETERMINACIÓN DEL CÓDIGO DENTRO DEL ARCHIVO.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN NOMBRAR LAS ETIQUETAS, FUNCIONES EN MAYÚSCULAS. CON ELLO SE PODRÁ IDENTIFICAR FÁCILMENTE DENTRO DEL CÓDIGO DADO EL CASO AL REQUERIR ACTUALIZACIONES SOBRE EL ARCHIVO SEGÚN VARIACIÓN O FUNCIÓN.

SET:
ESTABLECE VARIABLES LOCALES DENTRO DEL CÓDIGO. CON EL FIN DE SER USADAS EN UN FUTURO O COMO REFERENCIA DE OTRO CÓDIGO.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN CREAR VARIABLES PARA GENERAR OPCIONES  DE RESPUESTAS ANTE CASOS VOLÁTILESQUE REQUIERAN CAMBIOS DE VALORES. CON ELLO SE PODRÁ ADMINISTRAR, ACTUALIZAR UN VALOR SIN NECESIDAD DE REALIZAR BÚSQUEDAS EXTENSAS PARA CONSEGUIR EL CAMBIO SOLICITADO DENTRO DE TODO EL CÓDIGO.

- PARAMETROS SET:

=: 
OPERADOR LÓGICO QUE HACE EL EQUIVALENTE DE CONDICIÓN ANTE LA VARIABLE CUANDO SEA INVOCADA.


CLS:
LIMPIA EL CONTENIDO EN PANTALLA IMPRESO DE RESULTADOS, CONSULTAS, BÚSQUEDAS Y SENTENCIAS ANTERIORES.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN LIMPIAR PANTALLA PARA AHORRAR CONTENIDO PASADO O BASURA DENTRO DEL CÓDIGO.

REQUISITOS


MEMORIA RAM:              SEGÚN SOFTWARE NECESITADO.
ARQUITECTURA CPU:   SEGÚN SOFTWARE NECESITADO.
SISTEMA OPERATIVO:  WINDOWS XP, 7, 8, 8.1, 10.
ALMACENAMIENTO  :   TAMAÑO REQUERIDO PARA EL EXECUTABLE CMD.

TARIFA MÍNIMA.
$ 30 MIL.

TIEMPO DE SOPORTE.
3 HORAS.

DONACIONES Y AGRADECIMIENTOS.



domingo, 29 de septiembre de 2019

Script.bat 02: Abrir archivo del mes.



OBJETIVOS.

- COPIAR ARCHIVO FORMATO.
- CREAR ARCHIVO DEL MES.
- INICIAR ARCHIVO DEL MES.

REQUISITOS.

PROGRAMAS:
- MAQUINAS VIRTUALES.
- CMD.
- SISTEMAS OPERATIVOS WINDOWS.

RECURSOS.

EQUIPOS:
- EQUIPOS DE ESCRITORIO.
- CLIENTES LIVIANOS.
- ESTACIONES DE TRABAJO.
- EQUIPOS PORTÁTILES.
- MAQUINAS VIRTUALES.
- SERVIDORES.
- EQUIPO AUXILIAR DE CONFIGURACIÓN Y ADMINISTRACIÓN.

ARQUITECTURA DE COMPUTADORES:
- CABLES DE ALIMENTACIÓN EN EQUIPOS PORTÁTILES.
- DISCO DURO.
- SISTEMAS OPERATIVOS WINDOWS.
- TARJETA DE RED.

TIPO DE SOPORTE:
- EN LINEA.
- EN SITIO.
ASESORÍA FÍSICA.
- TALLER.
- REMOTO.

CÓDIGOS DE PLANTILLA.

ESTRUCTURA DE COMANDOS POR LOTES (CÓDIGO FUENTE)
@echo off & @cls & TITLE Abrir archivo del mes. & @color 71 & @chcp 1252

echo ----------------------------------------------------------------------------------------------------------------------
echo ----------------------------------------------------------------------------------------------------------------------
echo ----- SCRIPT DESARROLLADO POR OMACIAS PARA REDES EN SERVIDORES. -----
echo ----------------------------------------------------------------------------------------------------------------------
echo ----------------------------------------------------------------------------------------------------------------------

REM LLAMA  A LA FUNCIÓN ":EMBROIMENTS".
call :EMBROIMENTS

REM LLAMA  A LA FUNCIÓN ":IF".
:IF
if exist "%RUTA%" goto copy else MKDIR1

:MKDIR1
md "%RUTA%" && copy ""%FORMATO% "%ARCHIVO%"
goto :START

:COPY
if not exist "%ARCHIVO%" copy "%FORMATO%" "%ARCHIVO%" else START
goto :START

:START
start "" "%ARCHIVO%"

REM Retirar variables de entorno.
endlocal

Rem ir a la salida del Script actual.
goto :eof

:EMBROIMENTS
REM Establecer variables de entorno.
setlocal

REM Establece fecha
set AÑO=%date:~6,4%
set mes=%date:~3,2%

REM Establece NOMBRE del mes actual
if %mes% EQU 01 set NOMBRE=Enero
if %mes% EQU 02 set NOMBRE=Febrero
if %mes% EQU 03 set NOMBRE=Marzo
if %mes% EQU 04 set NOMBRE=Abril
if %mes% EQU 05 set NOMBRE=Mayo
if %mes% EQU 06 set NOMBRE=Junio
if %mes% EQU 07 set NOMBRE=Julio
if %mes% EQU 08 set NOMBRE=Agosto
if %mes% EQU 09 set NOMBRE=Septiembre
if %mes% EQU 10 set NOMBRE=Octubre
if %mes% EQU 11 set NOMBRE=Noviembre
if %mes% EQU 12 set NOMBRE=Diciembre

REM ESPECIFICAR LA RUTA DEL ARCHIVO FORMATO.
set FORMATO=UNIDAD:\RUTA\ABSOLUTA\DEL\ARCHIVO\FORMATO.xls

REM ESPECIFICAR LA RUTA FINAL.
set RUTA=\\DIRECCION.IP.SERVIDOR.REMOTO\UNIDAD$\RUTA\ABSOLUTA\FINAL\DEL\ARCHIVO\%AÑO%

REM ESPECIFICAR LA RUTA FINAL.
set ARCHIVO=%RUTA%\ARCHIVO-%NOMBRE%-%AÑO%.xls

goto :IF
CONFIGURACIÓN.

CREACIÓN DE LA PLANTILLA:
-INGRESAR DESDE NUEVA TERMINAL PARA DIGITAR LOS SIGUIENTES  COMANDOS.
-TAMBIÉN PUEDES COPIAR LAS LINEAS Y EJECUTARLAS AL PEGAR EN LA  CONSOLA.
-PUEDES GUARDAR ESTA PLANTILLA EN UN BLOCK DE NOTAS PARA  AUTOMATIZAR FUTURAS CONFIGURACIONES.
-LOS COMANDOS  TAMBIÉN SE PUEDEN SENTENCIAR EN MODO  ABREVIADO TENIENDO EN CUENTA LOS PREFIJOS EN CADA COMANDO.

DESCRIPCIÓN DE LA PLANTILLA:


@: 
EVITA UN SALTO EN TIEMPO DENTRO DE LA EJECUCIÓN DE LA SENTENCIA SOBRE EL CÓDIGO ACTUAL.

ECHO: 
IMPRIME EN LA SALIDA DE PANTALLA.

PARÁMETROS  ECHO:

OFF: 
APAGA LA SALIDA INTERNA DEL PROMPT DONDE SE ENCUENTRA ACTUALMENTE EJECUTANDO LA SENTENCIA.

SE USA POR ESTÉTICA, SE VUELVE A ENCENDER SOLO PARA DETERMINAR ERRORES EN EL CÓDIGO SEGÚN NIVEL O MODO DE NAVEGACIÓN DE DIRECTORIO PARA CON EL USUARIO.

&: 
CARÁCTER ESPECIAL COMODÍN QUE EJECUTA EN SIMULTANEO CÓDIGO CONCATENADO A LA SENTENCIA.

IDEAL PARA UNIR DOS SENTENCIAS RÁPIDAS, SIN COMPLICACIONES EN LATENCIAS, PRIORIDAD, ORDEN DE EJECUCIÓN.

TITLE: 
IMPRIME SOBRE LA BARRA DE TITULO LA CADENA DE CARACTERES ESPECIFICADA.

SE USA POR ESTÉTICA PARA PERSONALIZAR VENTANAS, INDICAR EL PASO ACTUAL DE PROCEDIMIENTO EN UN ARCHIVO POR LOTES.

COLOR: 
DETERMINA EL COLOR PERSONALIZADO TANTO DE LA FUENTE DE LA LETRA COMO EL FONDO DE LA CONSOLA EN LA TERMINAL.

SE USA POR ESTÉTICA PARA PERSONALIZAR TERMINALES, INDICAR EL PASO ACTUAL DE PROCEDIMIENTO EN UN ARCHIVO POR LOTES.

REM: 
IGNORA CADENA ESPECIFICADA. SE RECOMIENDA INVOCAR EL COMANDO LLAMÁNDOLO CON LETRAS MAYÚSCULAS, PAR IDENTIFICAR UN COMENTARIO DENTRO DEL CÓDIGO DE MANERA PRACTICA ANTE EDITORES DE TEXTO PLANO SIMPLES, QUE NO USEN COLORES PARA PALABRAS RESERVADAS DEL LENGUAJE DE PROGRAMACIÓN UTILIZADO, TIPO DE ARCHIVO SEGÚN EXTENSIÓN LÓGICA DE INTERPRETACIÓN EN INFORMÁTICA.

SE USA POR CALIDAD PARA COMENTAR EN LENGUAJE HUMANO LA ACCIÓN A EJECUTAR DEL SIGUIENTE PROCEDIMIENTO A EJECUTAR, NOTAS DEL DESARROLLADOR CON IMPORTANCIA, CURIOSIDADES.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN ESTABLECER COMENTARIOS. CON ELLO UN TERCERO IDENTIFICAR LA MAGNITUD DEL CÓDIGOPODRÁ ACTUALIZAR EL MISMO.

CALL: 
LLAMA A UNA FUNCIÓN, ETIQUETA DECLARADA SOBRE EL CÓDIGO EN EL ARCHIVO LOCAL U OTRO GLOBAL.

SE USA POR CALIDAD PARA LLAMAR FUNCIONES DECLARADAS EN EL PASO SOLICITADO.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN. CON ELLO SE EVITAR REPETIR CÓDIGO, EVITANDO VOLVER EL MISMO O LLENARLO DE CÓDIGO BASURA, MEJORAR EL TIEMPO DE RESPUESTA DEL ARCHIVO AL HACER POCO USO DE LECTURA SOBRE EL DISCO DURO POR PARTE DEL INTERPRETE BATCH SOBRE LA HERRAMIENTA CMD. CON LO ANTERIOR EVITAR EL DESPERDICIO DE RECURSOS DE MEMORIA Y PROCESAMIENTO. EL CÓDIGO SERIA MAS LIVIANO EN CUANTO A PESO DE ALMACENAMIENTO.

:
INDICA QUE SE INCLUIRÁ, INVOCARA, LLAMARA UNA ETIQUETA, FUNCIÓN DENTRO DEL CÓDIGO. LA CUAL PRECEDE EL CARÁCTER PARA SER ACTIVADA EN EL ALGORITMO SEGÚN LA DETERMINACIÓN DEL CÓDIGO DENTRO DEL ARCHIVO.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN NOMBRAR LAS ETIQUETAS, FUNCIONES EN MAYÚSCULAS. CON ELLO SE PODRÁ IDENTIFICAR FÁCILMENTE DENTRO DEL CÓDIGO DADO EL CASO AL REQUERIR ACTUALIZACIONES SOBRE EL ARCHIVO SEGÚN VARIACIÓN O FUNCIÓN.

SET:
ESTABLECE VARIABLES LOCALES DENTRO DEL CÓDIGO. CON EL FIN DE SER USADAS EN UN FUTURO O COMO REFERENCIA DE OTRO CÓDIGO.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN CREAR VARIABLES PARA GENERAR OPCIONES  DE RESPUESTAS ANTE CASOS VOLÁTILESQUE REQUIERAN CAMBIOS DE VALORES. CON ELLO SE PODRÁ ADMINISTRAR, ACTUALIZAR UN VALOR SIN NECESIDAD DE REALIZAR BÚSQUEDAS EXTENSAS PARA CONSEGUIR EL CAMBIO SOLICITADO DENTRO DE TODO EL CÓDIGO.

- PARAMETROS SET:

=: 
OPERADOR LÓGICO QUE HACE EL EQUIVALENTE DE CONDICIÓN ANTE LA VARIABLE CUANDO SEA INVOCADA.


CLS:
LIMPIA EL CONTENIDO EN PANTALLA IMPRESO DE RESULTADOS, CONSULTAS, BÚSQUEDAS Y SENTENCIAS ANTERIORES.

HACE PARTE DE LAS BUENAS PRACTICAS DE PROGRAMACIÓN LIMPIAR PANTALLA PARA AHORRAR CONTENIDO PASADO O BASURA DENTRO DEL CÓDIGO.

REQUISITOS


MEMORIA RAM:              SEGÚN SOFTWARE NECESITADO.
ARQUITECTURA CPU:   SEGÚN SOFTWARE NECESITADO.
SISTEMA OPERATIVO:  WINDOWS XP, 7, 8, 8.1, 10.
ALMACENAMIENTO  :   TAMAÑO REQUERIDO PARA EL EXCUTABLE CMD.

TARIFA MÍNIMA.
$ 30 MIL.

TIEMPO DE SOPORTE.
3 HORAS.

DONACIONES Y AGRADECIMIENTOS.