{"id":1033,"date":"2016-09-17T14:18:28","date_gmt":"2016-09-17T14:18:28","guid":{"rendered":"http:\/\/hardsoftsecurity.es\/?p=1033"},"modified":"2016-09-17T14:18:28","modified_gmt":"2016-09-17T14:18:28","slug":"scripts-en-batch-msdos","status":"publish","type":"post","link":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/","title":{"rendered":"Scripts en batch. MSDOS."},"content":{"rendered":"<p>Hola hoy os traigo un par de scripts en batch. Espero que os sean \u00fatiles. Gracias.<br \/>\n<img data-recalc-dims=\"1\" fetchpriority=\"high\" decoding=\"async\" data-attachment-id=\"1034\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/windows-8-1\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&amp;ssl=1\" data-orig-size=\"1920,1080\" data-comments-opened=\"1\" data-image-title=\"windows-8-1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=800%2C450&amp;ssl=1\" class=\"aligncenter wp-image-1034 size-large\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?resize=800%2C450&#038;ssl=1\" alt=\"windows-8-1\" width=\"800\" height=\"450\" srcset=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?resize=1024%2C576&amp;ssl=1 1024w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?resize=300%2C169&amp;ssl=1 300w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?resize=768%2C432&amp;ssl=1 768w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?resize=750%2C422&amp;ssl=1 750w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?w=1600&amp;ssl=1 1600w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><!--more--><\/p>\n<p>1.- Compruebe si existe un fichero emitiendo un mensaje si existe.\u00a0 (If Exist)<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 1 COMPRUEBA SI EXISTE UN FICHERO EMIIENO UN MENSAJE SI EXISTE.<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF EXIST %1 echo &#8220;EL DIRECTORIO SI EXISTE&#8221;<\/strong><\/p>\n<p><strong>IF NOT EXIST %1 echo &#8220;EL DIRECTORIO NO EXISTE&#8221;<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>2.- Compruebe si existe el directorio c:\\windows\\system32,\u00a0 emitiendo un mensaje si existe.\u00a0 (If Exist)<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 2 COMPRUEBA SI EXISTE EL DIRECTORIO C:\\WINDOWS\\SYSTEM32 EMIIENO UN MENSAJE SI EXISTE.<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF EXIST &#8220;C:\\WINDOWS\\SYSTEM32&#8221; echo &#8220;EL DIRECTORIO SI EXISTE&#8221;<\/strong><\/p>\n<p><strong>IF NOT EXIST &#8220;C:\\WINDOWS\\SYSTEM32&#8221; echo &#8220;EL DIRECTORIO NO EXISTE&#8221;<\/strong><\/p>\n<p>3.- Comprueba\u00a0 si no existe un fichero emitiendo un mensaje. (If not Exist)<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 3 COMPRUEBA SI NO EXISTE<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF EXIST %1 echo &#8220;EL DIRECTORIO SI EXISTE&#8221;<\/strong><\/p>\n<p><strong>IF NOT EXIST %1 echo &#8220;EL DIRECTORIO NO EXISTE&#8221;<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>4.- Crea un fichero bat que verifique si dos cadenas de texto pasadas como par\u00e1metros\u00a0 son iguales, mostrando un mensaje si son iguales y otro si no son iguales, no utilizar la opci\u00f3n \u201celse\u201d. (If \u201ccadena 1\u201d == \u201ccadena 2\u201d).<\/p>\n<p>&nbsp;<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 4 verifique si dos cadenas de texto pasadas como par\u00e1metros\u00a0 son iguales<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF %1==%2 echo &#8220;son iguales&#8221;<\/strong><\/p>\n<p><strong>IF NOT %1==%2 echo &#8220;no son iguales&#8221;<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p>5.-\u00a0 Crea un fichero llamado hola.txt y c\u00f3pialo a otro destino. Muestra a continuaci\u00f3n el estado de la variable %errorlevel%, deber\u00e1 estar a 0.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"1035\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/screenshot_1-11\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_1.png?fit=501%2C158&amp;ssl=1\" data-orig-size=\"501,158\" data-comments-opened=\"1\" data-image-title=\"screenshot_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_1.png?fit=501%2C158&amp;ssl=1\" class=\"size-full wp-image-1035 aligncenter\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_1.png?resize=501%2C158&#038;ssl=1\" alt=\"screenshot_1\" width=\"501\" height=\"158\" srcset=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_1.png?w=501&amp;ssl=1 501w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_1.png?resize=300%2C95&amp;ssl=1 300w\" sizes=\"(max-width: 501px) 100vw, 501px\" \/><\/p>\n<p>6.- Copia a otro destino el fichero antes creado equivoc\u00e1ndote en una letra. Muestra a continuaci\u00f3n el estado de la variable %errorlevel%, deber\u00e1 estar a 1.<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" data-attachment-id=\"1036\" data-permalink=\"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/screenshot_2-12\/\" data-orig-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_2.png?fit=463%2C74&amp;ssl=1\" data-orig-size=\"463,74\" data-comments-opened=\"1\" data-image-title=\"screenshot_2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_2.png?fit=463%2C74&amp;ssl=1\" class=\"size-full wp-image-1036 aligncenter\" src=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_2.png?resize=463%2C74&#038;ssl=1\" alt=\"screenshot_2\" width=\"463\" height=\"74\" srcset=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_2.png?w=463&amp;ssl=1 463w, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Screenshot_2.png?resize=300%2C48&amp;ssl=1 300w\" sizes=\"(max-width: 463px) 100vw, 463px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>7.- Crea un Fichero bat que se llame Ejer7.bat que compruebe si no existe un fichero pasado como par\u00e1metro emitiendo un mensaje. (If not Exist)<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 7 compruebe si no existe un fichero pasado como par\u00e1metro emitiendo un mensaje<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF NOT EXIST %1 echo &#8220;EL DIRECTORIO NO EXISTE&#8221;<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>8- Crea un Fichero bat que se llame Ejer8.bat que compruebe si existe un fichero pasado como par\u00e1metro emitiendo un mensaje.\u00a0 (If Exist)<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 8 compruebe si existe un fichero pasado como par\u00e1metro emitiendo un mensaje<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF EXIST %1 echo &#8220;EL fichero EXISTE&#8221;<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>9.- Crea un Fichero bat que se llame Ejer9.bat que compruebe si\u00a0 existe un directorio pasado como par\u00e1metro emitiendo un mensaje. (If Exist)<\/p>\n<p>&nbsp;<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 8 compruebe si existe un fichero pasado como par\u00e1metro emitiendo un mensaje<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF EXIST %1 echo &#8220;EL fichero EXISTE&#8221;\u00a0<\/strong><\/p>\n<p>10.- Crea un fichero bat que se llame 10.bat que copie un fichero\u00a0 a otro destino, mostrando un mensaje indicativo si la copia se ha realizado con \u00e9xito o ha fallado. El nombre del fichero y el destino de la copia se pasar\u00e1n como par\u00e1metros.<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 10 comprueba la copia<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>copy %1 %2<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 (echo &#8220;Se ha realizado correctamente la copia&#8221;) ELSE (echo &#8220;No se ha realizado la copia&#8221;)<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>11.- Copia el fichero Ejer10.bat cambi\u00e1ndole el nombre a Ejer11.bat, modifica este fichero para que compruebe primero si se han introducido los dos par\u00e1metros. Si no se han introducido los par\u00e1metros se mostrar\u00e1 un mensaje de error y finalizar\u00e1 la ejecuci\u00f3n del programa, de lo contrario seguir\u00e1 la ejecuci\u00f3n.<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 10 comprueba la copia<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>IF &#8220;%1&#8243;==&#8221;&#8221; echo &#8220;NO HAS INTRODUCIDO EL PRIMER PARAMETRO&#8221;<\/strong><\/p>\n<p><strong>IF &#8220;%2&#8243;==&#8221;&#8221; echo &#8220;NO HAS INTRODUCIDO EL SEGUNDO PARAMETRO&#8221;<\/strong><\/p>\n<p><strong>copy %1 %2<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 (echo &#8220;Se ha realizado correctamente la copia&#8221;) ELSE (echo &#8220;No se ha realizado la copia&#8221;)<\/strong><\/p>\n<ol start=\"12\">\n<li>Crea un fichero por lotes llamado EJER12.BAT para crear la estructura de directorios de un usuario. El fichero recibir\u00e1 como par\u00e1metro el nombre del usuario, el fichero realizar\u00e1 las siguientes acciones;<\/li>\n<\/ol>\n<ul>\n<li>Se comprobar\u00e1 que se introducen datos (nombre) como par\u00e1metro, mostrando un mensaje de error en caso de que no se haya introducido, deteniendo la ejecuci\u00f3n del fichero.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Se crear\u00e1 en el directorio ra\u00edz de la unidad C: un directorio con el nombre del usuario si este no existe, si existe, se mostrar\u00e1 un mensaje alusivo y se detendr\u00e1 la ejecuci\u00f3n.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>Dentro de este directorio deber\u00e1 crear tres directorios: DATOS, DOCUMENTOS y AGENDA. Tras crear los directorios, se mostrar\u00e1 el siguiente mensaje: \u201cDirectorios creados para el usuario <em>nombre_usuario<\/em>\u201d.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 12 directorios<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF &#8220;%1&#8243;==&#8221;&#8221; echo &#8220;NO HAS INTRODUCIDO EL NOMBRE&#8221;<\/strong><\/p>\n<p><strong>IF EXIST C:\\%1 echo &#8220;EL USUARIO YA EXISTE&#8221;<\/strong><\/p>\n<p><strong>IF NOT EXIST C:\\%1 mkdir \u201cC:\\%1\u201d\u00a0 mkdir \u201cC:\\%1\\DATOS\u201d \u201cC:\\%1\\DOCUMENTOS\u201d \u201cC:\\%1\\AGENDA\u201d &amp; echo &#8220;directorios creados para el usuario %1&#8221;<\/strong><\/p>\n<p>13.- Renombra el anterior fichero con el nombre de EJER13 y modif\u00edcalo para que pida el nombre del\u00a0 usuario y si existe, de la opci\u00f3n de salir o crear otro.<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 13 creacion archivos<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:arriba<\/strong><\/p>\n<p><strong>echo Introduce el nombre<\/strong><\/p>\n<p><strong>set \/p nombre=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF &#8220;%nombre%&#8221;==&#8221;&#8221; echo &#8220;NO HAS INTRODUCIDO EL NOMBRE&#8221;<\/strong><\/p>\n<p><strong>IF EXIST &#8220;C:\\%nombre%&#8221; echo &#8220;EL USUARIO YA EXISTE&#8221; &amp; goto salir<\/strong><\/p>\n<p><strong>IF NOT EXIST &#8220;C:\\%nombre%&#8221; mkdir &#8220;C:\\%nombre%&#8221; &amp; mkdir &#8220;C:\\%nombre%\\DATOS&#8221; &#8220;C:\\%nombre%\\DOCUMENTOS&#8221; &#8220;C:\\%nombre%\\AGENDA&#8221; &amp; echo &#8220;directorios creados para el usuario %nombre%&#8221; &amp; goto fuera<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:salir<\/strong><\/p>\n<p><strong>echo \u00bfQue desea hacer?<\/strong><\/p>\n<p><strong>echo 1. Repetir<\/strong><\/p>\n<p><strong>echo 2. Salir<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto fuera<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto arriba<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:fuera<\/strong><\/p>\n<p><strong>pause<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n<p>14.- Utilizando el comando \u201cnetsh\u201d, crea un bat que se llame Ejer15.bat que cambie la configuraci\u00f3n de la tarjeta de red. El bat ir\u00e1 pidiendo la direcci\u00f3n IP, la m\u00e1scara de red, la puerta de enlace y el nombre de la red, una vez obtenidos los datos se proceder\u00e1 a visualizarlos y preguntar si son correctos.<\/p>\n<p>Si no son correctos, se preguntar\u00e1 si desea introducirlos otra vez o finalizar, ejecutando la opci\u00f3n seleccionada.<\/p>\n<p>Si son correctos se modificar\u00e1 la direcci\u00f3n IP de la tarjeta de red. Se mostrar\u00e1 un mensaje tanto si el resultado es correcto como si no lo es. Si el resultado es correcto se mostrar\u00e1 la nueva direcci\u00f3n de la tarjeta de red, si no lo es finalizar\u00e1 el bat.<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 15 ip menu<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:inicio<\/strong><\/p>\n<p><strong>echo Introduce la ip<\/strong><\/p>\n<p><strong>set \/p ip=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Introduce la mascara de red<\/strong><\/p>\n<p><strong>set \/p red=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Introduce la puerta de enlace<\/strong><\/p>\n<p><strong>set \/p enlace=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Introduce el nombre de la red<\/strong><\/p>\n<p><strong>set \/p nred=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Estos son los datos introducidos, %ip% %red% %enlace% %nred% , son correctos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto fuera<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto configuracion<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:fuera<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto exit<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto inicio<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:exit<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:configuracion<\/strong><\/p>\n<p><strong>netsh interface ip set address &#8220;%nred%&#8221; static %ip% %red% %enlace% 1<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 echo Se ha configurado correctamente<\/strong><\/p>\n<p><strong>IF %errorlevel%==1 echo No se ha configurado correctamente<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>15.- Utilizando el comando \u201cnetsh\u201d crea un bat que se llame Ejer16.bat que cambie las direcciones DNS de la tarjeta de red.<\/p>\n<p>El bat pedir\u00e1 la primera DNS y proceder\u00e1 a cambiar la DNS principal\u00a0 mostrando un mensaje, tanto si se ha modificado con \u00e9xito como si no.<\/p>\n<p>Si no se ha modificado con \u00e9xito se dar\u00e1 opci\u00f3n a\u00a0 introducir otra o finalizar.<\/p>\n<p>Si se ha finalizado con \u00e9xito se solicitar\u00e1 la DNS secundaria procediendo igual que con la principal.<\/p>\n<p>Una vez modificadas las DNS se mostrar\u00e1n los cambios realizados por consola.<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 16 dns<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:inicio<\/strong><\/p>\n<p><strong>echo Introduce el primer dns<\/strong><\/p>\n<p><strong>set \/p dnsp=<\/strong><\/p>\n<p><strong>echo Introduce el nombre del adaptador<\/strong><\/p>\n<p><strong>set \/p na=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Netsh interface ipv4 add dnsserver &#8220;%na%&#8221; address=%dnsp% index=1<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 echo Se ha configurado correctamente goto dnss<\/strong><\/p>\n<p><strong>IF %errorlevel%==1 echo No se ha configurado correctamente goto opcion<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:opcion<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto exit<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto inicio<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:exit<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:dnss<\/strong><\/p>\n<p><strong>echo Introduce el segundo dns<\/strong><\/p>\n<p><strong>set \/p dnss=<\/strong><\/p>\n<p><strong>echo Introduce el nombre del adaptador<\/strong><\/p>\n<p><strong>set \/p na=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Netsh interface ipv4 add dnsserver &#8220;%na%&#8221; address=%dnsp% index=2<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 echo Se ha configurado correctamente goto exit<\/strong><\/p>\n<p><strong>IF %errorlevel%==1 echo No se ha configurado correctamente goto opcion2<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:opcion2<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto exit2<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto dnss<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:exit2<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>16.- Unir los ficheros Ejer15.bat y Ejer.16.bat en uno que se llame Ejer17.bat.\u00a0 El programa\u00a0 al principio mostrar\u00e1 un men\u00fa en el que se pueda elegir entre las opciones Modificar la direcci\u00f3n IP, Modificar las direcciones DNS o Salir. Solo se podr\u00e1 salir del programa desde este men\u00fa inicial.<\/p>\n<p><strong>@echo off<\/strong><\/p>\n<p><strong>rem ************************************************************************<\/strong><\/p>\n<p><strong>rem EJERCICIO 16 dns<\/strong><\/p>\n<p><strong>rem DAVID DE MAYA<\/strong><\/p>\n<p><strong>rem CLS<\/strong><\/p>\n<p><strong>rem *************************************************************************<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. cambiar IP<\/strong><\/p>\n<p><strong>echo 2. cambiar DNS<\/strong><\/p>\n<p><strong>echo 3. exit<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 3 goto exit<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto dns<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto ip<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:ip<\/strong><\/p>\n<p><strong>:inicio<\/strong><\/p>\n<p><strong>echo Introduce la ip<\/strong><\/p>\n<p><strong>set \/p ip=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Introduce la mascara de red<\/strong><\/p>\n<p><strong>set \/p red=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Introduce la puerta de enlace<\/strong><\/p>\n<p><strong>set \/p enlace=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Introduce el nombre de la red<\/strong><\/p>\n<p><strong>set \/p nred=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>echo Estos son los datos introducidos, %ip% %red% %enlace% %nred% , son correctos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto fuera<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto configuracion<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:fuera<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto exit<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto inicio<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:exit<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:configuracion<\/strong><\/p>\n<p><strong>netsh interface ip set address &#8220;%nred%&#8221; static %ip% %red% %enlace% 1<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 echo Se ha configurado correctamente<\/strong><\/p>\n<p><strong>IF %errorlevel%==1 echo No se ha configurado correctamente<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:dns<\/strong><\/p>\n<p><strong>:inicio<\/strong><\/p>\n<p><strong>echo Introduce el primer dns<\/strong><\/p>\n<p><strong>set \/p dnsp=<\/strong><\/p>\n<p><strong>echo Introduce el nombre del adaptador<\/strong><\/p>\n<p><strong>set \/p na=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Netsh interface ipv4 add dnsserver &#8220;%na%&#8221; address=%dnsp% index=1<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 echo Se ha configurado correctamente goto dnss<\/strong><\/p>\n<p><strong>IF %errorlevel%==1 echo No se ha configurado correctamente goto opcion<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:opcion<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto exit<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto inicio<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:exit<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:dnss<\/strong><\/p>\n<p><strong>echo Introduce el segundo dns<\/strong><\/p>\n<p><strong>set \/p dnss=<\/strong><\/p>\n<p><strong>echo Introduce el nombre del adaptador<\/strong><\/p>\n<p><strong>set \/p na=<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Netsh interface ipv4 add dnsserver &#8220;%na%&#8221; address=%dnsp% index=2<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>IF %errorlevel%==0 echo Se ha configurado correctamente goto exit<\/strong><\/p>\n<p><strong>IF %errorlevel%==1 echo No se ha configurado correctamente goto opcion2<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:opcion2<\/strong><\/p>\n<p><strong>echo \u00bfdesea repetir la introduccion de datos?<\/strong><\/p>\n<p><strong>echo 1. si<\/strong><\/p>\n<p><strong>echo 2. no<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>choice \/C:12<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 2 goto exit2<\/strong><\/p>\n<p><strong>IF ERRORLEVEL 1 goto dnss<\/strong><\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>:exit2<\/strong><\/p>\n<p><strong>exit<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hola hoy os traigo un par de scripts en batch. Espero que os sean \u00fatiles. Gracias.<\/p>\n","protected":false},"author":1,"featured_media":1034,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[3],"tags":[84,47,57],"class_list":["post-1033","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guias","tag-batch","tag-script","tag-windows"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Scripts en batch. MSDOS. - Hardsoft Security<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Scripts en batch. MSDOS. - Hardsoft Security\" \/>\n<meta property=\"og:description\" content=\"Hola hoy os traigo un par de scripts en batch. Espero que os sean \u00fatiles. Gracias.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/\" \/>\n<meta property=\"og:site_name\" content=\"Hardsoft Security\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HardSoftDavid\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-17T14:18:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"david\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DavidDeMaya\" \/>\n<meta name=\"twitter:site\" content=\"@DavidDeMaya\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"david\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/\"},\"author\":{\"name\":\"david\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#\\\/schema\\\/person\\\/dfe289b1e4ae2daf72695e85a8b3dd7a\"},\"headline\":\"Scripts en batch. MSDOS.\",\"datePublished\":\"2016-09-17T14:18:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/\"},\"wordCount\":1823,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1\",\"keywords\":[\"batch\",\"script\",\"windows\"],\"articleSection\":[\"Gu\u00edas\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/\",\"url\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/\",\"name\":\"Scripts en batch. MSDOS. - Hardsoft Security\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1\",\"datePublished\":\"2016-09-17T14:18:28+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#\\\/schema\\\/person\\\/dfe289b1e4ae2daf72695e85a8b3dd7a\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/hardsoftsecurity.es\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1\",\"width\":1920,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/index.php\\\/2016\\\/09\\\/17\\\/scripts-en-batch-msdos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hardsoftsecurity.es\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Scripts en batch. MSDOS.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#website\",\"url\":\"https:\\\/\\\/hardsoftsecurity.es\\\/\",\"name\":\"Hardsoft Security\",\"description\":\"Chasing (In)Security\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hardsoftsecurity.es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hardsoftsecurity.es\\\/#\\\/schema\\\/person\\\/dfe289b1e4ae2daf72695e85a8b3dd7a\",\"name\":\"david\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g\",\"caption\":\"david\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Scripts en batch. MSDOS. - Hardsoft Security","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/","og_locale":"es_ES","og_type":"article","og_title":"Scripts en batch. MSDOS. - Hardsoft Security","og_description":"Hola hoy os traigo un par de scripts en batch. Espero que os sean \u00fatiles. Gracias.","og_url":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/","og_site_name":"Hardsoft Security","article_publisher":"https:\/\/www.facebook.com\/HardSoftDavid","article_published_time":"2016-09-17T14:18:28+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1","type":"image\/jpeg"}],"author":"david","twitter_card":"summary_large_image","twitter_creator":"@DavidDeMaya","twitter_site":"@DavidDeMaya","twitter_misc":{"Escrito por":"david","Tiempo de lectura":"9 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#article","isPartOf":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/"},"author":{"name":"david","@id":"https:\/\/hardsoftsecurity.es\/#\/schema\/person\/dfe289b1e4ae2daf72695e85a8b3dd7a"},"headline":"Scripts en batch. MSDOS.","datePublished":"2016-09-17T14:18:28+00:00","mainEntityOfPage":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/"},"wordCount":1823,"commentCount":0,"image":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1","keywords":["batch","script","windows"],"articleSection":["Gu\u00edas"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/","url":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/","name":"Scripts en batch. MSDOS. - Hardsoft Security","isPartOf":{"@id":"https:\/\/hardsoftsecurity.es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#primaryimage"},"image":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1","datePublished":"2016-09-17T14:18:28+00:00","author":{"@id":"https:\/\/hardsoftsecurity.es\/#\/schema\/person\/dfe289b1e4ae2daf72695e85a8b3dd7a"},"breadcrumb":{"@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#primaryimage","url":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1","contentUrl":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1","width":1920,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/09\/17\/scripts-en-batch-msdos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hardsoftsecurity.es\/"},{"@type":"ListItem","position":2,"name":"Scripts en batch. MSDOS."}]},{"@type":"WebSite","@id":"https:\/\/hardsoftsecurity.es\/#website","url":"https:\/\/hardsoftsecurity.es\/","name":"Hardsoft Security","description":"Chasing (In)Security","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hardsoftsecurity.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Person","@id":"https:\/\/hardsoftsecurity.es\/#\/schema\/person\/dfe289b1e4ae2daf72695e85a8b3dd7a","name":"david","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/868972cb4e72674a12503e080ee081285c7df2fde82787c96a74bca20781cad7?s=96&d=mm&r=g","caption":"david"}}]}},"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p7xGFx-gF","jetpack-related-posts":[{"id":938,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/05\/17\/script-en-shell-script-para-hacer-copias-de-seguridad-linux\/","url_meta":{"origin":1033,"position":0},"title":"Script en shell script, para hacer copias de seguridad. Linux.","author":"david","date":"mayo 17, 2016","format":false,"excerpt":"Hola muy buenas tardes a todos, hoy vengo a presentaros un script creado con el lenguaje shell script, el script consiste en listar los usuarios que tenemos en el directorio \"\/home\", una vez introducido el usuario, crear\u00e1 un .tar en una carpeta en \"\/home\/copiaseg\" con el nombre del usuario y\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2015\/09\/cropped-unix.jpg?fit=1000%2C287&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2015\/09\/cropped-unix.jpg?fit=1000%2C287&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2015\/09\/cropped-unix.jpg?fit=1000%2C287&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2015\/09\/cropped-unix.jpg?fit=1000%2C287&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1057,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2016\/10\/12\/automatizar-copias-de-seguridad-con-crontab\/","url_meta":{"origin":1033,"position":1},"title":"Automatizar Copias De Seguridad Con Crontab.","author":"david","date":"octubre 12, 2016","format":false,"excerpt":"En este peque\u00f1o manual, lo que explicar\u00e9 ser\u00e1 como automatizar una serie de copias de seguridad completas e incrementales, con ayuda de dos grandes herramientas de los sistemas operativos basados en LINUX, llamados CRONTAB y SHELLSCRIPT. Descripci\u00f3n del script: Una breve explicaci\u00f3n del script realizado ser\u00eda la siguiente, el script\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/10\/backup-three-laptops-plugged-into-word.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/10\/backup-three-laptops-plugged-into-word.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/10\/backup-three-laptops-plugged-into-word.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/10\/backup-three-laptops-plugged-into-word.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/10\/backup-three-laptops-plugged-into-word.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1152,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2017\/04\/14\/evitar-ataques-de-denegacion-de-servicio-con-ddosdeflate-servidores-linux\/","url_meta":{"origin":1033,"position":2},"title":"Evitar ataques de denegaci\u00f3n de servicio con DDoSDeflate. Servidores Linux.","author":"david","date":"abril 14, 2017","format":false,"excerpt":"Hola hoy os traigo una gu\u00eda de como instalar una herramienta contra los ataques de denegaci\u00f3n de servicio para nuestros sistemas basados en Linux, esta herramienta como se dice en el t\u00edtulo se llama DDoSReflate, podremos encontrar m\u00e1s informaci\u00f3n de la herramienta en su github, sin decir m\u00e1s sobre la\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2017\/04\/antiddos-espana.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1611,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2018\/06\/25\/explicacion-de-honeypot-e-instalacion-de-kippo-y-kippo-graph\/","url_meta":{"origin":1033,"position":3},"title":"Explicaci\u00f3n de Honeypot e instalaci\u00f3n de kippo y kippo-graph.","author":"david","date":"junio 25, 2018","format":false,"excerpt":"Hola tod@s, hoy os traigo una entrada, donde explico que es un honeypot, creo que es muy importante implementar este tipo de soluciones en nuestra red, ya que nos permite simular servicios en producci\u00f3n y as\u00ed poder analizar los ataques de los ciberdelincuentes y poder endurecer los servicios que est\u00e1n\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/honeypot_big_logo-c551a80e.png?fit=1000%2C715&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/honeypot_big_logo-c551a80e.png?fit=1000%2C715&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/honeypot_big_logo-c551a80e.png?fit=1000%2C715&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/honeypot_big_logo-c551a80e.png?fit=1000%2C715&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":184,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2014\/12\/09\/practica-de-cifrar-firmar-y-enviar-datos-de-forma-segura-con-gpg\/","url_meta":{"origin":1033,"position":4},"title":"Practica de cifrar, firmar y enviar datos de forma segura con GPG.","author":"david","date":"diciembre 9, 2014","format":false,"excerpt":"La practica ha sido realizado en un equipo con Linux Mint. 1.- Realizar un resumen de todos los par\u00e1metros del comando GPG a modo de chuleta. Comandos: sudo echo \u201ctexto a introducir dentro del archivo de texto\u201d > nombreDelArchivo.txt sudo mkdir nombreCarpeta Comandos GnuPG: Encriptado simetrico. - gpg -c [Archivo]\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"Selecci\u00f3n_001","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2014\/12\/seleccic3b3n_001.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2014\/12\/seleccic3b3n_001.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2014\/12\/seleccic3b3n_001.png?resize=525%2C300 1.5x"},"classes":[]},{"id":1522,"url":"https:\/\/hardsoftsecurity.es\/index.php\/2018\/06\/04\/hids-instalacion-centralizada-de-ossec\/","url_meta":{"origin":1033,"position":5},"title":"HIDS, Instalaci\u00f3n centralizada de OSSEC.","author":"david","date":"junio 4, 2018","format":false,"excerpt":"Hola a tod@s, hoy os traigo un post donde vamos a explicar que es un HIDS (Host Intrusion Detection System) y ha instalar el HIDS OSSEC de manera centralizada, es decir Cliente - Servidor. Empezamos por describir lo m\u00e1s b\u00e1sico, es decir que es un IDS (Intrusion Detection System), un\u2026","rel":"","context":"En \u00abGu\u00edas\u00bb","block_context":{"text":"Gu\u00edas","link":"https:\/\/hardsoftsecurity.es\/index.php\/category\/guias\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2018\/06\/ossec-ubuntu-logo-1.jpg?fit=500%2C236&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"jetpack_likes_enabled":true,"jetpack_featured_media_url":"https:\/\/i0.wp.com\/hardsoftsecurity.es\/wp-content\/uploads\/2016\/09\/Windows-8.1.jpg?fit=1920%2C1080&ssl=1","_links":{"self":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts\/1033","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/comments?post=1033"}],"version-history":[{"count":1,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts\/1033\/revisions"}],"predecessor-version":[{"id":1037,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/posts\/1033\/revisions\/1037"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/media\/1034"}],"wp:attachment":[{"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/media?parent=1033"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/categories?post=1033"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hardsoftsecurity.es\/index.php\/wp-json\/wp\/v2\/tags?post=1033"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}