Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
com/HiroNakamura/4702728
HiroNakamura / EjemplosBatch.bat
Last active 5 days ago
EjemplosBatch.bat
goto :com1
@echo off
cls & dir & cd
start cmd /k dir & cd
@pause
@echo off
start notepad
start calc
start mspaint
start control
@pause
@echo off
net user
hostname
systeminfo
systeminfo %hostname% | find "K"
@pause
@echo off
echo ruta: %HOMEPATH%
echo caracteristicas : %ALLUSERSPROFILE%
echo %CD%
rem PUSHD \
echo %CD%
rem POPD %HOMEPATH%
echo %CD%
rem POPD
echo %CD%
echo.
@pause
@echo off
1 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
@rem Conocer sistema operativo
set SISTEMA=Windows_NT
IF %OS% EQU %SISTEMA% (
echo Usas Windows
systeminfo
) ELSE (
echo Estas en un SO distinto a Windows
)
@pause
@echo off
echo Argumentos leidos: %*
for %%n in (%*) do @echo %%n
@pause
@echo off
title Hacer media de dos numeros
set/p num1=Cual es el primer numero?
set/p num2=Cual es el segundo numero?
set/a media= (%num1% + %num2%) / 2
echo.
echo La media es %media%
pause >nul
exit
@echo off
title Division de dos numeros
set/p uno=Escriba el numerador
:denominador
set/p dos=Escriba el denominador
:nosepuede
echo El denominador no puede ser cero.
goto denominador
:dividir
set/a tres=%uno%/%dos%
echo El resultado de %uno%/%dos% es %tres%
pause>nul
exit
2 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
CD
pause>nul
CD C:Windowssystem32
CD
pause>nul
CD ..
CD
pause>nul
CD..
CD
pause>nul
exit
@echo off
echo Presiona Enter para ejecutar JAR
pause > null
java -jar C:\Users\Uriel\Documents\Programas\Ejemplos\Binario01.jar
@echo off
echo Presiona Entera para ejecutar el programa
pause > null
python C:\Users\Uriel\Documents\Programas\Python\RegistroInventario.py
@echo off
Title Programa no. 15 (Uso de for var in (lista) do echo var)
color 4f
echo Presiona Enter para continuar...
pause > null
for %%x in (%*) do echo %%x
@echo off
echo Ruta al archivo: %~f1
echo Disco: %~d1
echo Solo ruta: %~p1
echo Nombre: %~n1
echo Extension: %~x1
echo Ruta Corta: %~s1
echo Atributos: %~a1
echo Fecha: %~t1
echo Tamaño: %~z1
echo Enter para salir
pause > null
@echo off
Title Programando en MSDos
echo.
echo -------------------------------
echo Directorio Actual: %CD%
echo Fecha: %DATE%
echo Hora: %TIME%
3 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
echo Cual es tu edad?
SET /P m=
IF %m% GEQ 18 (
echo ERES MAYOR DE EDAD
) ELSE (
echo NO ERES MAYOR DE EDAD
)
@pause
@echo off
color 4f
rem declaro variables
set var=Hola este es un mensaje
set edad=13
Title %var%
echo %var%
IF %edad% GEQ 18 (
echo SI
) ELSE (
echo NO
)
echo Enter para continuar
pause >null
@echo off&call:main&goto:EOF
:suma
set /A res=%1 + %2
echo %res%
goto:EOF
:resta
set /A res=%1 - %2
echo %res%
goto:EOF
:multiplica
set /A res=%1 * %2
echo %res%
goto:EOF
:main
set /P arg=Escribe 2 numeros separados por un espacio
echo %arg%
echo su suma es:
call:suma %arg%
4 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto:EOF
@echo off
if "%1"=="/?" goto AYUDA
if "%1"=="" goto FIN
echo %*
goto FIN
:AYUDA
echo.
echo Este comando repite la frase que usted escriba
echo - Sintaxis:
echo repite [ /? ^| frase]
echo.
:FIN
@echo off
FOR %%f IN (*) DO @echo %%f
@pause
@echo off
@rem saber is existe Java
title Java Batch Compiler V 2.0
echo.
echo Java Batch Compiler V 2.0
echo.
start note.txt
:mainmenu
cls
echo.
echo Java Batch Compiler V 2.0
color 0A
echo.
echo Elije una opcion:
echo.
echo 1 Compile .java file
echo.
echo 2 Run Java file
echo.
echo 3 Check JDK
echo.
echo 4 Exit
echo.
set/p option=">>"
if %option%==1 goto :search
if %option%==2 goto :runfile
if %option%==3 goto :checkjdk
if %option%==4 goto :closeprogram
:search
cls
5 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
echo.
echo Java Batch Compiler V 2.0
color 0C
echo.
set /p commnd=Write File name:
goto :action
:action
if exist %command% echo Compiling Project...
else goto :error
goto :compile
echo.
:compile
javac *.java
goto :complete
:complete
echo.
echo the file was created successfully
echo.
set /p retrn=Return to mainmenu?(use command r)
if %retrn%==r goto :mainmenu
:error
echo File Not Found...
:checkjdk
cls
color 09
set /p version=Write your JDK version:
if JDK%version% echo "Tienes JDK instalado"
else echo "NO tienes el JDK instalado"
set /p ret=Return to mainmenu?(use command r)
if %ret%==r goto :mainmenu
:closeprogram
exit
:runfile
cls
color 0B
echo Jrunner V 2.0
echo.
title Jrunner V 2.0
echo.
set /p file2run=Write File to run:
echo.
if exist *.class goto :run
else echo not found
:run
cls
echo Running Program...
echo.
java %file2run%
echo.
set /p retrn=Return to mainmenu?(use command r)
echo.
if %retrn%==r goto :mainmenu
pause>nul
@echo off
title Nombre y apellidos
6 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
title Prueba de bat en java
rem para hacer backup
rem mysqldump -uroot -p agenda > respaldo.sql
echo ...respaldo hecho
echo Presiona una tecla
pause > nul
@echo off
Title Programando en Batch
cls
color 1f
set cad1=Ejemplo de programa
set cad2=Ejecutando macro externo
echo %cad1%
@echo off
echo %cad2%
rem ejecuta el macro programa2.bat
call programa2
@pause
@echo off
rem ejemplo: copiar el directorio en un archivo *.txt
dir > todos.txt
echo Listo direccion de el directorio copiado
@pause
@echo off
rem esto es un comentario
Title Programando en Batch Windows
color 3f
echo Java: %java_home%
@echo off
echo Groovy: %groovy_home%
@echo off
echo Ceylon: %ceylon_home%
@echo off
echo Scala: %scala_home%
@echo off
echo Python %python_home%
@echo off
echo ClassPath: %classpath%
@pause
@echo off
7 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
Title Programa no. 7
echo Parametro tomado es: %1
echo Tu nombre:
set /P nom=
echo Hola %nom%
@pause
@echo off
Title Programa no. 6
echo Ruta al archivo: %~f1%
echo Disco: %~d1
echo Solo ruta: %~p1
echo Nombre: %~n1
echo Extension: %~x1
echo Ruta Corta: %~s1
echo Atributos: %~a1
echo Fecha: %~t1
echo Tamaño: %~z1
@pause
@echo off
Title Programacion Batch... uso de shift /1
color 1f
echo Programa no. 5
rem se invoca program5 algo otra otra
echo %0 %1 %2 %3
shift /1
echo %0 %1 %2 %3
pause
@echo off
rem Envio de correo usando Blat
set para="carraro.fernando@gmail.com"
set remitente="carraro.ariel@gmail.com"
set smtp="smtp.gmail.com"
set asunto="Esto es una prueba"
set mensaje="Debes practicar mas"
set adjunto="prueba.txt"
blat - %para% %remitente% %smtp% %asunto% %mensaje% %adjunto%
8 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
echo Envio...
@pause
@echo off
:inicio
cls
rem En este primer comando, filtro la salida de "ipconfig" para que se guarde
rem en el archivo "prueba" solo los nombres de las tarjetas de red del equipo
ipconfig /all | find "Adaptador Ethernet" > prueba
rem Ahora preparo un archivo auxiliar llamado "prueba2". Es necesario poner los
rem 2 puntos del pricipio separados por espacios
echo . . TARJETAS DE RED DE ESTE EQUIPO: > prueba2
echo . . =============================== >>prueba2
rem ahora con el comando for filtro las lineas del archivo "prueba" y las
rem guardo sin el caracter ":" en el archivo "prueba2"
for /f "delims=:" %%i in (prueba) do @echo %%i >> prueba2
rem Ahora cojo la segunda palabra, y el resto de linea, de cada linea del
rem archivo "prueba2", para sacar por pantalla los nombres de las tarjetas
rem de red del equipo
for /f "tokens=2,*" %%i in (prueba2) do @echo %%j
echo .
echo En que tarjeta de red quieres trabajar:
set /p tarjeta=
cls
echo Quieres poner IP dinámica o estatica:
echo 1.- Dinamica
echo 2.- Estatica
set /p opcion=
if %opcion% == 1 goto dinamica
if %opcion% == 2 goto estatica
goto inicio
:dinamica
cls
netsh interface ip set address name="%tarjeta%" source=dhcp
netsh interface ip set dns "%tarjeta%" source=dhcp
goto fin
:estatica
cls
echo Dirección IP (p.ej: 192.168.1.23)
set /p ip=
echo Mascara de red (p.ej: 255.255.255.0)
set /p mascara=
echo Puerta de enlace (p.ej: 192.168.1.1)
set /p gateway=
echo Servidor DNS primario (p.ej: 80.58.0.33)
set /p dns1=
echo Servidor DNS secundario (p.ej: 80.58.61.254)
set /p dns2=
%gateway% 1
9 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
:fin
@ECHO OFF
wget -c -S -r http://download.mozilla.org/?product=firefox-4.0&os=win&lang=es-ES
echo continuar ...
pause > nul
@echo off
:menu1
cls
echo Elige un comando para ejecutar:
echo ================ MENU1 ====================
echo 1.- Abre filtro AC3 (si está instalado)
echo 2.- Acerca de Windows (Ver la versión de Windows)
echo 3.- Actualizaciones automáticas
echo 4.- Añadir o quitar programas
echo 5.- Administrador de orígenes de datos de ODBC
echo 6.- Ayuda y soporte
echo 7.- Medios de almacenamiento extraibles
echo 8.- Asistente de accesibilidad
echo 9.- Asistente de cámaras y escáneres
echo 10.- Asistente de configuración de redes
echo 11.- Asistente de copia de seguridad o restauración
echo 12.- Asistente de conexión Internet
echo 13.- Asistente de transferencia de definiciones y de ficheros
echo 14.- Asistente de transferencia de ficheros a través de Bluetooth
echo 15.- Asistente para añadir hardware
echo 16.- Siguientes comandos...
echo fin.- Salir
set /p opcion=%1
if %opcion%==1 ac3filter.cpl
if %opcion%==2 winver
if %opcion%==3 wuaucpl.cpl
if %opcion%==4 appwiz.cpl
if %opcion%==5 odbccp32.cpl
if %opcion%==6 msinfo32
if %opcion%==7 ntmsmgr.msc
if %opcion%==8 accwiz
if %opcion%==9 wiaacmgr
if %opcion%==10 netsetup.cpl
if %opcion%==11 ntbackup
if %opcion%==12 inetwiz
if %opcion%==13 migwiz
if %opcion%==14 fsquirt
if %opcion%==15 hdwwiz.cpl
if %opcion%==16 goto menu2
if %opcion%==fin goto fin
goto menu1
:menu2
cls
10 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==17 calc
if %opcion%==18 wscui.cpl
if %opcion%==19 certmgr.msc
if %opcion%==20 telnet
if %opcion%==21 ipconfig /flushdns
if %opcion%==22 ipconfig /release
if %opcion%==23 ipconfig /displaydns
if %opcion%==24 ipconfig /all
if %opcion%==25 ipconfig /setclassid
if %opcion%==26 ipconfig
if %opcion%==27 rsop.msc
if %opcion%==28 nusrmgr.cpl
if %opcion%==29 joy.cpl
if %opcion%==30 secpol.msc
if %opcion%==31 dfrg.msc
if %opcion%==32 goto menu3
if %opcion%==33 goto menu1
if %opcion%==fin goto fin
goto menu2
:menu3
cls
11 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==34 logoff
if %opcion%==35 eudcedit
if %opcion%==36 sysedit
if %opcion%==37 regedit
if %opcion%==38 shutdown
if %opcion%==39 explorer
if %opcion%==40 dxdiag
if %opcion%==41 wabmig
if %opcion%==42 mrt
if %opcion%==43 control admintools
if %opcion%==44 firewall.cpl
if %opcion%==45 fonts
if %opcion%==46 compmgmt.msc
if %opcion%==47 diskmgmt.msc
if %opcion%==48 devmgmt.msc
if %opcion%==49 goto menu4
if %opcion%==50 goto menu2
if %opcion%==fin goto fin
goto menu3
:menu4
cls
set /p opcion=%1
12 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto menu4
:menu5
cls
set /p opcion=%1
if %opcion%==68 spider
if %opcion%==69 winmine
if %opcion%==70 mstsc
if %opcion%==71 control netconnections
if %opcion%==72 cleanmgr
if %opcion%==73 cmd
if %opcion%==74 rasphone
if %opcion%==75 wab
if %opcion%==76 charmap
if %opcion%==77 dialer
if %opcion%==78 access.cpl
if %opcion%==79 winchat
if %opcion%==80 excel
if %opcion%==81 frontpg
if %opcion%==82 moviemk
if %opcion%==83 goto menu6
if %opcion%==84 goto menu4
if %opcion%==fin goto fin
goto menu5
:menu6
cls
13 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
goto menu6
:menu7
cls
set /p opcion=%1
if %opcion%==102 ddeshare
if %opcion%==103 printers
if %opcion%==104 fsmgmt.msc
if %opcion%==105 ntmsoprq.msc
if %opcion%==106 perfmon
if %opcion%==107 perfmon.msc
if %opcion%==108 telephon.cpl
if %opcion%==109 pinball
if %opcion%==110 gpedit.msc
if %opcion%==111 powercfg.cpl
if %opcion%==112 findfast.cpl
14 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto menu7
:menu8
cls
set /p opcion=%1
if %opcion%==119 mmsys.cpl
if %opcion%==120 control desktop/desk.cpl
if %opcion%==121 main.cpl / control mouse
if %opcion%==122 sysdm.cpl
if %opcion%==123 control keyboard
if %opcion%==124 syskey
if %opcion%==125 sfc /scanboot
if %opcion%==126 sfc /scanonce
if %opcion%==127 sfc /scannow
if %opcion%==128 sfc /revert
if %opcion%==129 QuickTime.cpl
if %opcion%==130 realplay
if %opcion%==131 sticpl.cpl
if %opcion%==132 ciadv.msc
if %opcion%==133 services.msc
if %opcion%==134 goto menu9
if %opcion%==135 goto menu7
if %opcion%==fin goto fin
goto menu8
:menu9
cls
15 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==136 dcomcnfg
if %opcion%==137 control schedtasks
if %opcion%==138 osk
if %opcion%==139 control fonts
if %opcion%==140 tweakui
if %opcion%==141 msconfig
if %opcion%==142 cliconfg
if %opcion%==143 sfc
if %opcion%==144 chkdsk
if %opcion%==145 drwtsn32
if %opcion%==146 lusrmgr.msc
if %opcion%==147 sigverif
if %opcion%==148 clipbrd
if %opcion%==149 javaws
if %opcion%==150 goto menu10
if %opcion%==151 goto menu8
if %opcion%==fin goto fin
goto menu9
:menu10
cls
set /p opcion=%1
if %opcion%==152 eventvwr.msc
if %opcion%==153 magnify
if %opcion%==154 wmplayer
if %opcion%==155 msmsgs
if %opcion%==156 tourstart
if %opcion%==157 write
if %opcion%==158 goto menu9
if %opcion%==fin goto fin
goto menu10
:fin
@echo off
16 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
rem Y ahora recorrera todas las unidades del sistema buscando archivos que
rem coincidan con el patron
for %%A IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
if exist %%A:\ (
rem Ahora que ya estoy en la nueva unidad del sistema operativo, busco archivos
rem podemos usar el siguiente comando o el que esta dos lineas mas abajo
for /R %%E IN (*%find%) DO echo %%E >> %userprofile%\Desktop\Informe.txt
)
)
@pause
@echo off
mysql -u root -proot pandurito_bd J:\code\base.sql
@pause
@echo off
cls
echo Se va a apagar el ordenador. Introduzca los segundos:
set /p seg=
echo Mensaje que se mostrara:
set /p mens=
shutdown -s -t %seg% -c "%mens%"
@echo off
REM list.bat
echo --- ARCHIVOS ---
dir /a-d /b /on
echo --- DIRECTORIOS ---
dir /ad /b /on
echo enter ...
pause > nul
@echo off
echo hola %1 %2 %3 %4 %5
echo Enter para salir ...
pause > null
17 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
color 0a
title Programando en Batch MS-DOS
cls
rem aqui voya acolocar las variables
set nombre=%username%
echo Enter para continuar...
pause > null
:bienvenida
echo Bienvenido %nombre%
@echo off
for %%x in (*.txt) do @echo %%x
@pause
@echo off
echo Estamos en %CD%
systeminfo
@pause
@echo off
@rem ejemplo
color 4f
title Ejemplo
:menu
cls
@echo Estamos en: %CD%
@echo Hola %USERNAME% esto es una prueba
echo.
echo ============ Menu ============
echo.
echo 0. Informacion del sistema
echo 1. Mandar ping
echo 2. Conocer IP
echo 3. Tracert
echo 4. Netstat
echo 5. Nslookup
echo 6. Apagar sistema
echo 7. Escanear disco
echo 8. Salir
echo =================================
set /p numero=Teclea un opcion (Ctrl + c para salir del menu):
@rem echo Tecleaste %numero%
18 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
:informacion
@rem CALL miInfo
@start cmd /k systeminfo
goto :menu
:conexion
@start cmd /k ping www.google.com.mx
goto :menu
:miIP
@start cmd /k ipconfig /all
goto :menu
:Tracert
set /p host=Teclea host o IP:
@start cmd /k tracert %host%
goto :menu
:Netstat
@start cmd /k netstat -bo 10
goto :menu
:Nslookup
@start cmd /k nslookup
goto :menu
:apagar
@rem shutdown -s -t 300 -c "Apagando sistema ..."
echo Apagando ...
goto :menu
:escanear
@rem sfc /scannow
echo Escaneando disco ...
goto :menu
:fin
exit
@echo off
@rem Programando en Batch
title Ejemplo de Batch
cls
echo Hola usuario %USERNAME%
echo hora: %time%
echo fecha: %date%
@pause
@echo off
@rem Programando en Batch
19 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
@rem Programando en Batch
IF not "%~1"=="hola" echo hola
IF "Uriel" == "%USERNAME%" echo hola %USERNAME%
@pause
@echo off
@rem Programando en Batch
set /a ubicacion=cd
pushd \
echo %ubicacion%
echo %homepath%
popd
@pause
@echo off
@rem Programando en Batch
set /a x=0
echo Tu nombre:
set /p nombre=
echo Hola %nombre% bienvenido
echo valor inicial de x= %x%
set /a x=x+5
echo x ahora vale %x%
@pause
@echo off
@rem Programando en Batch
@start /b cmd /c java -version
@start /b cmd /c groovy --version
@start /b cmd /c python -V
@start /b cmd /c ceylon --version
@start /b cmd /c scala -version
@start /b cmd /c ruby --version
@pause
@echo off
@rem Programando en Batch
echo Ruta al archivo: %~f1
echo Disco: %~d1
echo Solo ruta: %~p1
echo Nombre: %~n1
echo Extension: %~x1
echo Ruta Corta: %~s1
echo Atributos: %~a1
echo Fecha: %~t1
20 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
@rem Programando en Batch
echo %0 %1 %2 %3
shift /1
echo %0 %1 %2 %3
@rem regresa la ruta y el archivo de %1.
echo %~f1
@rem regresa la letra de la unidad de %1.
echo %~d1
@rem regresa solo la ruta del archivo %1.
echo %~p1
@rem regresa solo el nombre de archivo %1.
echo %~n1
@rem regresa solo la extension del archivo %1.
echo %~x1
@rem regresa solo la ruta, con directorios, con nombres cortos del archivo %1.
echo %~s1
@rem regresa los atributos del archivo.
echo %~a1
@rem regresa la hora/fecha del archivo %1
echo %~t1
@rem regresa el tamaño del archivo %1.
echo %~z1
@pause
@echo off
@rem http://www.elhacker.net/ProgramacionBat.html
set host= www.elhacker.net
echo haciendo ping a %host%
ping %host%
@pause
@echo off
:mensaje
echo Hola %USERNAME%
@pause
@exit
goto mensaje
@echo off
rem uso de for
echo Uso de for
for %%i in (*) do @echo %%i
@pause
@echo off
title Programando en Batch
echo Hola %USERNAME%
@pause
@exit
21 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
title Programacion
set /a contador=0
for %%x in (*.txt) do (@echo %%x
set /a contador=contador+1
)
echo no. de datos %contador%
@pause
@echo off
set argC=0
for %%x in (%*) do Set /A argC+=1
echo no. de parametros: %argC%
@pause
@echo off
echo Bat ejecutado...
@pause
@echo off
set nombre=%USERNAME%
echo Hola %nombre%
@echo off
ipconfig >> archivo.txt
dir
@pause
@echo off
cd
mkdir carpeta
cd carpeta
echo Hola aqui >> archivo.txt
echo podrias poner lo que quieras >> archivo.txt
echo tal vez el resultado de un proceso >> archivo.txt
dir
@pause
@echo off
set /a n1=5
set /a n2=4
set /a suma=n1 + n2
echo suma: %suma%
@pause
@echo off
set /p nombre=Introduce tu nombre:
echo Hola %nombre%
22 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
rem () - agrupar
rem ! ~ - - operadores unarios
rem * / % - operadores aritméticos
rem + - - operadores aritméticos
rem << >> - desplazamiento lógico
rem & - bit a bit y
rem ^ - bit a bit exclusivo o
rem | - bit a bit
rem = *= /= %= += -= - asignación
rem &= ^= |= <<= >>=
rem , - separador de expresión
@echo off
@cls
echo hola %*
@pause
@echo off
@rem ver informacion
echo Fecha actual %DATE%
echo Hora actual %TIME%
echo Nombre del PC %COMPUTERNAME%
echo Nombre del usuario %USERNAME%
echo Directorio raiz del HD %SYSTEMROOT%
echo Directorio en que te encuentras %CD%
echo Numero de procesadores %NUMBER_OF_PROCESSORS%
@pause
rem 4
@echo off
rem simular un while
setlocal enableextensions enabledelayedexpansion
set /a "x = 0"
:while1
if %x% leq 8 (
echo %x%
set /a "x = x + 1"
goto :while1
)
endlocal
rem 3
@echo off
@REM inicializa con un valor "true"
@SET intCounter=1
:while
@REM prueba
@IF %intCounter% GTR 10 (GOTO wend)
@REM condicion "true"
@echo %intCounter%
@REM set prueba
@SET /a intCounter=intCounter+1
@REM loop
23 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@GOTO while
:wend
@PAUSE
rem 2
@echo off
set NUMEROS=(1 3 4 6 87)
for %%x in %NUMEROS% do @echo %%x
echo.
echo Presiona Enter...
pause > null
rem 1
@echo off
set aleatorio=%RANDOM%
set /p numero=Introduce numero:
echo.
IF %numero% EQU %aleatorio% (
echo Acertaste
) ELSE (
echo Fallaste, el numero es %aleatorio%
)
echo Presiona Enter...
pause > null
:com1
@echo off
echo Estamos en %CD%
systeminfo
@pause
goto :com1
@echo off
@rem ejemplo
color 4f
title Ejemplo
:menu
cls
@echo Estamos en: %CD%
@echo Hola %USERNAME% esto es una prueba
echo.
echo ============ Menu ============
echo.
echo 0. Informacion del sistema
echo 1. Mandar ping
echo 2. Conocer IP
echo 3. Tracert
echo 4. Netstat
echo 5. Nslookup
echo 6. Apagar sistema
echo 7. Escanear disco
echo 8. Salir
echo =================================
set /p numero=Teclea un opcion (Ctrl + c para salir del menu):
@rem echo Tecleaste %numero%
24 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
:informacion
@rem CALL miInfo
@start cmd /k systeminfo
goto :menu
:conexion
@start cmd /k ping www.google.com.mx
goto :menu
:miIP
@start cmd /k ipconfig /all
goto :menu
:Tracert
set /p host=Teclea host o IP:
@start cmd /k tracert %host%
goto :menu
:Netstat
@start cmd /k netstat -bo 10
goto :menu
:Nslookup
@start cmd /k nslookup
goto :menu
:apagar
@rem shutdown -s -t 300 -c "Apagando sistema ..."
echo Apagando ...
goto :menu
:escanear
@rem sfc /scannow
echo Escaneando disco ...
goto :menu
:fin
exit
@echo off
@rem Programando en Batch
title Ejemplo de Batch
cls
echo Hola usuario %USERNAME%
25 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
@rem Programando en Batch
echo Cual es tu edad
SET /P m=
IF %m% GEQ 18 (
echo ERES MAYOR DE EDAD
) ELSE (
echo NO ERES MAYOR DE EDAD
@pause
@echo off
@rem Programando en Batch
IF not "%~1"=="hola" echo hola
IF "Uriel" == "%USERNAME%" echo hola %USERNAME%
@pause
@echo off
@rem Programando en Batch
set /a ubicacion=cd
pushd \
echo %ubicacion%
echo %homepath%
popd
@pause
@echo off
@rem Programando en Batch
set /a x=0
echo Tu nombre:
set /p nombre=
echo Hola %nombre% bienvenido
echo valor inicial de x= %x%
set /a x=x+5
echo x ahora vale %x%
@pause
@echo off
@rem Programando en Batch
@start /b cmd /c java -version
@start /b cmd /c groovy --version
@start /b cmd /c python -V
@start /b cmd /c ceylon --version
@start /b cmd /c scala -version
@start /b cmd /c ruby --version
@pause
26 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
@rem Programando en Batch
echo Ruta al archivo: %~f1
echo Disco: %~d1
echo Solo ruta: %~p1
echo Nombre: %~n1
echo Extension: %~x1
echo Ruta Corta: %~s1
echo Atributos: %~a1
echo Fecha: %~t1
echo Tamaño: %~z1
@pause
@echo off
@rem Programando en Batch
echo %0 %1 %2 %3
shift /1
echo %0 %1 %2 %3
@rem regresa la ruta y el archivo de %1.
echo %~f1
@rem regresa la letra de la unidad de %1.
echo %~d1
@rem regresa solo la ruta del archivo %1.
echo %~p1
@rem regresa solo el nombre de archivo %1.
echo %~n1
@rem regresa solo la extension del archivo %1.
echo %~x1
@rem regresa solo la ruta, con directorios, con nombres cortos del archivo %1.
echo %~s1
@rem regresa los atributos del archivo.
echo %~a1
@rem regresa la hora/fecha del archivo %1
echo %~t1
@rem regresa el tamaño del archivo %1.
echo %~z1
@pause
@echo off
@rem http://www.elhacker.net/ProgramacionBat.html
set host= www.elhacker.net
echo haciendo ping a %host%
ping %host%
@pause
@echo off
:mensaje
echo Hola %USERNAME%
@pause
@exit
goto mensaje
@echo off
rem uso de for
echo Uso de for
for %%i in (*) do @echo %%i
@pause
27 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
title Programando en Batch
echo Hola %USERNAME%
@pause
@exit
@echo off
title Programacion
set /a contador=0
for %%x in (*.txt) do (@echo %%x
set /a contador=contador+1
)
echo no. de datos %contador%
@pause
@echo off
set argC=0
for %%x in (%*) do Set /A argC+=1
echo no. de parametros: %argC%
@pause
@echo off
echo Bat ejecutado...
@pause
@echo off
set nombre=%USERNAME%
echo Hola %nombre%
@echo off
ipconfig >> archivo.txt
dir
@pause
@echo off
cd
mkdir carpeta
cd carpeta
echo Hola aqui >> archivo.txt
echo podrias poner lo que quieras >> archivo.txt
echo tal vez el resultado de un proceso >> archivo.txt
dir
@pause
@echo off
set /a n1=5
28 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /a n2=4
set /a suma=n1 + n2
echo suma: %suma%
@pause
@echo off
set /p nombre=Introduce tu nombre:
echo Hola %nombre%
IF %nombre% EQU %USERNAME% (
echo Correcto eres usuario registrado
) ELSE (
echo Incorrecto, no eres usuario registrado
)
@pause
rem () - agrupar
rem ! ~ - - operadores unarios
rem * / % - operadores aritméticos
rem + - - operadores aritméticos
rem << >> - desplazamiento lógico
rem & - bit a bit y
rem ^ - bit a bit exclusivo o
rem | - bit a bit
rem = *= /= %= += -= - asignación
rem &= ^= |= <<= >>=
rem , - separador de expresión
@echo off
@cls
echo hola %*
@pause
@echo off
@rem ver informacion
echo Fecha actual %DATE%
echo Hora actual %TIME%
echo Nombre del PC %COMPUTERNAME%
echo Nombre del usuario %USERNAME%
echo Directorio raiz del HD %SYSTEMROOT%
echo Directorio en que te encuentras %CD%
echo Numero de procesadores %NUMBER_OF_PROCESSORS%
@pause
rem 4
@echo off
rem simular un while
setlocal enableextensions enabledelayedexpansion
set /a "x = 0"
:while1
if %x% leq 8 (
echo %x%
set /a "x = x + 1"
goto :while1
)
endlocal
rem 3
@echo off
29 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
rem 2
@echo off
set NUMEROS=(1 3 4 6 87)
for %%x in %NUMEROS% do @echo %%x
echo.
echo Presiona Enter...
pause > null
rem 1
@echo off
set aleatorio=%RANDOM%
set /p numero=Introduce numero:
echo.
IF %numero% EQU %aleatorio% (
echo Acertaste
) ELSE (
echo Fallaste, el numero es %aleatorio%
)
echo Presiona Enter...
pause > null
:com1
@echo off
title Programacion
set /a contador=0
for %%x in (*.txt) do (@echo %%x
set /a contador=contador+1
)
echo no. de datos %contador%
@pause
@echo off
set argC=0
for %%x in (%*) do Set /A argC+=1
echo no. de parametros: %argC%
@pause
goto :com1
@echo off
echo Bat ejecutado...
@pause
30 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@echo off
set nombre=%USERNAME%
echo Hola %nombre%
@echo off
ipconfig >> archivo.txt
dir
@pause
@echo off
cd
mkdir carpeta
cd carpeta
echo Hola aqui >> archivo.txt
echo podrias poner lo que quieras >> archivo.txt
echo tal vez el resultado de un proceso >> archivo.txt
dir
@pause
@echo off
set /a n1=5
set /a n2=4
set /a suma=n1 + n2
echo suma: %suma%
@pause
@echo off
set /p nombre=Introduce tu nombre:
echo Hola %nombre%
IF %nombre% EQU %USERNAME% (
echo Correcto eres usuario registrado
) ELSE (
echo Incorrecto, no eres usuario registrado
)
@pause
rem () - agrupar
rem ! ~ - - operadores unarios
rem * / % - operadores aritméticos
rem + - - operadores aritméticos
rem << >> - desplazamiento lógico
rem & - bit a bit y
rem ^ - bit a bit exclusivo o
rem | - bit a bit
rem = *= /= %= += -= - asignación
rem &= ^= |= <<= >>=
rem , - separador de expresión
@echo off
@cls
echo hola %*
31 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@pause
@echo off
@rem ver informacion
echo Fecha actual %DATE%
echo Hora actual %TIME%
echo Nombre del PC %COMPUTERNAME%
echo Nombre del usuario %USERNAME%
echo Directorio raiz del HD %SYSTEMROOT%
echo Directorio en que te encuentras %CD%
echo Numero de procesadores %NUMBER_OF_PROCESSORS%
@pause
rem 4
@echo off
rem simular un while
setlocal enableextensions enabledelayedexpansion
set /a "x = 0"
:while1
if %x% leq 8 (
echo %x%
set /a "x = x + 1"
goto :while1
)
endlocal
rem 3
@echo off
@REM inicializa con un valor "true"
@SET intCounter=1
:while
@REM prueba
@IF %intCounter% GTR 10 (GOTO wend)
@REM condicion "true"
@echo %intCounter%
@REM set prueba
@SET /a intCounter=intCounter+1
@REM loop
@GOTO while
:wend
@PAUSE
rem 2
@echo off
set NUMEROS=(1 3 4 6 87)
for %%x in %NUMEROS% do @echo %%x
echo.
echo Presiona Enter...
pause > null
rem 1
@echo off
set aleatorio=%RANDOM%
set /p numero=Introduce numero:
echo.
IF %numero% EQU %aleatorio% (
echo Acertaste
) ELSE (
echo Fallaste, el numero es %aleatorio%
32 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
)
echo Presiona Enter...
pause > null
33 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
@pause
34 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
setlocal enabledelayedexpansion
cls
echo VER LOS DIAS QUE SE HA CONECTADO CADA EQUIPO
echo ============================================
echo.
35 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
type aux4.txt
pause
echo.
)
36 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
cls
rem **************************************************************************************
setlocal enabledelayedexpansion
cls
echo VER ESTADISTICAS DE UN MES Y ANIO DETERMINADO
echo =============================================
echo.
echo Estadisticas para el mes %mes% del anio %anio% > aux2.txt
echo. >> aux2.txt
echo Veces Equipo >> aux2.txt
echo ============== >> aux2.txt
echo. >> aux2.txt
cls
37 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
rem ***********************************************************************
setlocal enabledelayedexpansion
cls
echo VER ESTADISTICAS DE UN MES Y ANIO DETERMINADO
echo =============================================
echo.
echo Estadisticas para el mes %mes% del anio %anio% > aux2.txt
echo. >> aux2.txt
echo Veces Equipo >> aux2.txt
echo ============== >> aux2.txt
echo. >> aux2.txt
cls
rem **********************************************************
38 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set fecha=%dia%/%mes%/%anio%
title Estadisticas del dia %fecha%
cls
sort /r aux2.txt
pause
cls
rem ***********************************************************************
39 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==1 ac3filter.cpl
if %opcion%==2 winver
if %opcion%==3 wuaucpl.cpl
if %opcion%==4 appwiz.cpl
if %opcion%==5 odbccp32.cpl
if %opcion%==6 msinfo32
if %opcion%==7 ntmsmgr.msc
if %opcion%==8 accwiz
if %opcion%==9 wiaacmgr
if %opcion%==10 netsetup.cpl
if %opcion%==11 ntbackup
if %opcion%==12 inetwiz
if %opcion%==13 migwiz
if %opcion%==14 fsquirt
if %opcion%==15 hdwwiz.cpl
if %opcion%==16 goto menu2
if %opcion%==fin goto fin
goto menu1
:menu2
cls
40 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==17 calc
if %opcion%==18 wscui.cpl
if %opcion%==19 certmgr.msc
if %opcion%==20 telnet
if %opcion%==21 ipconfig /flushdns
if %opcion%==22 ipconfig /release
if %opcion%==23 ipconfig /displaydns
if %opcion%==24 ipconfig /all
if %opcion%==25 ipconfig /setclassid
if %opcion%==26 ipconfig
if %opcion%==27 rsop.msc
if %opcion%==28 nusrmgr.cpl
if %opcion%==29 joy.cpl
if %opcion%==30 secpol.msc
if %opcion%==31 dfrg.msc
if %opcion%==32 goto menu3
if %opcion%==33 goto menu1
if %opcion%==fin goto fin
goto menu2
:menu3
cls
set /p opcion=%1
if %opcion%==34 logoff
if %opcion%==35 eudcedit
if %opcion%==36 sysedit
if %opcion%==37 regedit
if %opcion%==38 shutdown
if %opcion%==39 explorer
if %opcion%==40 dxdiag
if %opcion%==41 wabmig
if %opcion%==42 mrt
if %opcion%==43 control admintools
if %opcion%==44 firewall.cpl
if %opcion%==45 fonts
if %opcion%==46 compmgmt.msc
if %opcion%==47 diskmgmt.msc
if %opcion%==48 devmgmt.msc
41 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto menu3
:menu4
cls
set /p opcion=%1
goto menu4
:menu5
cls
42 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==68 spider
if %opcion%==69 winmine
if %opcion%==70 mstsc
if %opcion%==71 control netconnections
if %opcion%==72 cleanmgr
if %opcion%==73 cmd
if %opcion%==74 rasphone
if %opcion%==75 wab
if %opcion%==76 charmap
if %opcion%==77 dialer
if %opcion%==78 access.cpl
if %opcion%==79 winchat
if %opcion%==80 excel
if %opcion%==81 frontpg
if %opcion%==82 moviemk
if %opcion%==83 goto menu6
if %opcion%==84 goto menu4
if %opcion%==fin goto fin
goto menu5
:menu6
cls
set /p opcion=%1
43 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto menu6
:menu7
cls
set /p opcion=%1
if %opcion%==102 ddeshare
if %opcion%==103 printers
if %opcion%==104 fsmgmt.msc
if %opcion%==105 ntmsoprq.msc
if %opcion%==106 perfmon
if %opcion%==107 perfmon.msc
if %opcion%==108 telephon.cpl
if %opcion%==109 pinball
if %opcion%==110 gpedit.msc
if %opcion%==111 powercfg.cpl
if %opcion%==112 findfast.cpl
if %opcion%==113 control color
if %opcion%==114 inetcpl.cpl
if %opcion%==115 timedate.cpl
if %opcion%==116 password.cpl
if %opcion%==117 goto menu8
if %opcion%==118 goto menu6
if %opcion%==fin goto fin
goto menu7
:menu8
cls
44 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==119 mmsys.cpl
if %opcion%==120 control desktop/desk.cpl
if %opcion%==121 main.cpl / control mouse
if %opcion%==122 sysdm.cpl
if %opcion%==123 control keyboard
if %opcion%==124 syskey
if %opcion%==125 sfc /scanboot
if %opcion%==126 sfc /scanonce
if %opcion%==127 sfc /scannow
if %opcion%==128 sfc /revert
if %opcion%==129 QuickTime.cpl
if %opcion%==130 realplay
if %opcion%==131 sticpl.cpl
if %opcion%==132 ciadv.msc
if %opcion%==133 services.msc
if %opcion%==134 goto menu9
if %opcion%==135 goto menu7
if %opcion%==fin goto fin
goto menu8
:menu9
cls
set /p opcion=%1
if %opcion%==136 dcomcnfg
if %opcion%==137 control schedtasks
45 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
if %opcion%==138 osk
if %opcion%==139 control fonts
if %opcion%==140 tweakui
if %opcion%==141 msconfig
if %opcion%==142 cliconfg
if %opcion%==143 sfc
if %opcion%==144 chkdsk
if %opcion%==145 drwtsn32
if %opcion%==146 lusrmgr.msc
if %opcion%==147 sigverif
if %opcion%==148 clipbrd
if %opcion%==149 javaws
if %opcion%==150 goto menu10
if %opcion%==151 goto menu8
if %opcion%==fin goto fin
goto menu9
:menu10
cls
set /p opcion=%1
if %opcion%==152 eventvwr.msc
if %opcion%==153 magnify
if %opcion%==154 wmplayer
if %opcion%==155 msmsgs
if %opcion%==156 tourstart
if %opcion%==157 write
if %opcion%==158 goto menu9
if %opcion%==fin goto fin
goto menu10
:fin
rem ********************************************************
cls
46 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==1 ac3filter.cpl
if %opcion%==2 winver
if %opcion%==3 wuaucpl.cpl
if %opcion%==4 appwiz.cpl
if %opcion%==5 odbccp32.cpl
if %opcion%==6 msinfo32
if %opcion%==7 ntmsmgr.msc
if %opcion%==8 accwiz
if %opcion%==9 wiaacmgr
if %opcion%==10 netsetup.cpl
if %opcion%==11 ntbackup
if %opcion%==12 inetwiz
if %opcion%==13 migwiz
if %opcion%==14 fsquirt
if %opcion%==15 hdwwiz.cpl
if %opcion%==16 goto menu2
if %opcion%==fin goto fin
goto menu1
:menu2
cls
set /p opcion=%1
if %opcion%==17 calc
if %opcion%==18 wscui.cpl
if %opcion%==19 certmgr.msc
if %opcion%==20 telnet
if %opcion%==21 ipconfig /flushdns
if %opcion%==22 ipconfig /release
if %opcion%==23 ipconfig /displaydns
if %opcion%==24 ipconfig /all
if %opcion%==25 ipconfig /setclassid
if %opcion%==26 ipconfig
if %opcion%==27 rsop.msc
if %opcion%==28 nusrmgr.cpl
47 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
if %opcion%==29 joy.cpl
if %opcion%==30 secpol.msc
if %opcion%==31 dfrg.msc
if %opcion%==32 goto menu3
if %opcion%==33 goto menu1
if %opcion%==fin goto fin
goto menu2
:menu3
cls
set /p opcion=%1
if %opcion%==34 logoff
if %opcion%==35 eudcedit
if %opcion%==36 sysedit
if %opcion%==37 regedit
if %opcion%==38 shutdown
if %opcion%==39 explorer
if %opcion%==40 dxdiag
if %opcion%==41 wabmig
if %opcion%==42 mrt
if %opcion%==43 control admintools
if %opcion%==44 firewall.cpl
if %opcion%==45 fonts
if %opcion%==46 compmgmt.msc
if %opcion%==47 diskmgmt.msc
if %opcion%==48 devmgmt.msc
if %opcion%==49 goto menu4
if %opcion%==50 goto menu2
if %opcion%==fin goto fin
goto menu3
:menu4
cls
48 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
goto menu4
:menu5
cls
set /p opcion=%1
if %opcion%==68 spider
if %opcion%==69 winmine
if %opcion%==70 mstsc
if %opcion%==71 control netconnections
if %opcion%==72 cleanmgr
49 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
if %opcion%==73 cmd
if %opcion%==74 rasphone
if %opcion%==75 wab
if %opcion%==76 charmap
if %opcion%==77 dialer
if %opcion%==78 access.cpl
if %opcion%==79 winchat
if %opcion%==80 excel
if %opcion%==81 frontpg
if %opcion%==82 moviemk
if %opcion%==83 goto menu6
if %opcion%==84 goto menu4
if %opcion%==fin goto fin
goto menu5
:menu6
cls
set /p opcion=%1
goto menu6
:menu7
cls
50 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==102 ddeshare
if %opcion%==103 printers
if %opcion%==104 fsmgmt.msc
if %opcion%==105 ntmsoprq.msc
if %opcion%==106 perfmon
if %opcion%==107 perfmon.msc
if %opcion%==108 telephon.cpl
if %opcion%==109 pinball
if %opcion%==110 gpedit.msc
if %opcion%==111 powercfg.cpl
if %opcion%==112 findfast.cpl
if %opcion%==113 control color
if %opcion%==114 inetcpl.cpl
if %opcion%==115 timedate.cpl
if %opcion%==116 password.cpl
if %opcion%==117 goto menu8
if %opcion%==118 goto menu6
if %opcion%==fin goto fin
goto menu7
:menu8
cls
51 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
set /p opcion=%1
if %opcion%==119 mmsys.cpl
if %opcion%==120 control desktop/desk.cpl
if %opcion%==121 main.cpl / control mouse
if %opcion%==122 sysdm.cpl
if %opcion%==123 control keyboard
if %opcion%==124 syskey
if %opcion%==125 sfc /scanboot
if %opcion%==126 sfc /scanonce
if %opcion%==127 sfc /scannow
if %opcion%==128 sfc /revert
if %opcion%==129 QuickTime.cpl
if %opcion%==130 realplay
if %opcion%==131 sticpl.cpl
if %opcion%==132 ciadv.msc
if %opcion%==133 services.msc
if %opcion%==134 goto menu9
if %opcion%==135 goto menu7
if %opcion%==fin goto fin
goto menu8
:menu9
cls
set /p opcion=%1
if %opcion%==136 dcomcnfg
if %opcion%==137 control schedtasks
if %opcion%==138 osk
if %opcion%==139 control fonts
if %opcion%==140 tweakui
if %opcion%==141 msconfig
if %opcion%==142 cliconfg
if %opcion%==143 sfc
if %opcion%==144 chkdsk
if %opcion%==145 drwtsn32
if %opcion%==146 lusrmgr.msc
if %opcion%==147 sigverif
if %opcion%==148 clipbrd
if %opcion%==149 javaws
if %opcion%==150 goto menu10
if %opcion%==151 goto menu8
if %opcion%==fin goto fin
goto menu9
52 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
:menu10
cls
set /p opcion=%1
if %opcion%==152 eventvwr.msc
if %opcion%==153 magnify
if %opcion%==154 wmplayer
if %opcion%==155 msmsgs
if %opcion%==156 tourstart
if %opcion%==157 write
if %opcion%==158 goto menu9
if %opcion%==fin goto fin
goto menu10
:fin
rem ****************************************************************
rem Ahora preparo un archivo auxiliar llamado "prueba2". Es necesario poner los
rem 2 puntos del pricipio separados por espacios
echo . . TARJETAS DE RED DE ESTE EQUIPO: > prueba2
echo . . =============================== >>prueba2
rem ahora con el comando for filtro las lineas del archivo "prueba" y las
rem guardo sin el caracter ":" en el archivo "prueba2"
for /f "delims=:" %%i in (prueba) do @echo %%i >> prueba2
rem Ahora cojo la segunda palabra, y el resto de linea, de cada linea del
rem archivo "prueba2", para sacar por pantalla los nombres de las tarjetas
rem de red del equipo
for /f "tokens=2,*" %%i in (prueba2) do @echo %%j
echo .
echo En que tarjeta de red quieres trabajar:
set /p tarjeta=
cls
echo Quieres poner IP dinámica o estatica:
echo 1.- Dinamica
echo 2.- Estatica
set /p opcion=
53 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto inicio
:dinamica
cls
netsh interface ip set address name="%tarjeta%" source=dhcp
netsh interface ip set dns "%tarjeta%" source=dhcp
goto fin
:estatica
cls
echo Dirección IP (p.ej: 192.168.1.23)
set /p ip=
echo Mascara de red (p.ej: 255.255.255.0)
set /p mascara=
echo Puerta de enlace (p.ej: 192.168.1.1)
set /p gateway=
echo Servidor DNS primario (p.ej: 80.58.0.33)
set /p dns1=
echo Servidor DNS secundario (p.ej: 80.58.61.254)
set /p dns2=
%gateway% 1
netsh interface ip set dns "%tarjeta%" static %dns1%
netsh interface ip add dns name="%tarjeta%" addr=%dns2%
:fin
rem **********************************************************
54 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
55 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
Echo.EB800:E70 "²"06
Echo.EB800:E72 "²"06
Echo.EB800:E74 "²"06
Echo.EB800:E76 "²"06
Echo.EB800:E78 "²"06
Echo.EB800:E7A "²"06
Echo.EB800:E7C "²"06
Echo.EB800:E7E "²"06
Echo.EB800:E80 "²"06
Echo.EB800:E82 "²"06
Echo.EB800:E84 "²"06
Echo.EB800:E86 "²"06
Echo.EB800:E88 "²"06
Echo.EB800:E8A "²"06
Echo.EB800:E8C "²"06
Echo.EB800:E8E "²"06
Echo.EB800:E90 "²"06
Echo.EB800:E92 "²"06
Echo.EB800:E94 "²"06
Echo.EB800:E96 "²"06
Echo.EB800:E98 "²"06
Echo.EB800:E9A "²"06
Echo.EB800:E9C "²"06
Echo.EB800:E9E "²"06
Echo.EB800:EA0 "²"06
Echo.EB800:EA2 "²"06
Echo.EB800:EA4 "²"06
Echo.EB800:EA6 "²"06
Echo.EB800:EA8 "²"06
Echo.EB800:EAA "²"06
Echo.EB800:EAC "²"06
Echo.EB800:EAE "²"06
Echo.EB800:EB0 "²"06
Echo.EB800:EB2 "²"06
Echo.EB800:EB4 "²"06
Echo.EB800:EB6 "²"06
Echo.EB800:EB8 "²"06
Echo.EB800:EBA "²"06
Echo.EB800:EBC "²"06
Echo.EB800:EBE "²"06
Echo.EB800:EC0 "²"06
Echo.EB800:EC2 "²"06
Echo.EB800:EC4 "²"06
Echo.EB800:EC6 "²"06
Echo.EB800:EC8 "²"06
Echo.EB800:ECA "²"06
Echo.EB800:ECC "²"06
Echo.EB800:ECE "²"06
Echo.EB800:ED0 "²"06
Echo.EB800:ED2 "²"06
Echo.EB800:ED4 "²"06
Echo.EB800:ED6 "²"06
Echo.EB800:ED8 "²"06
Echo.EB800:EDA "²"06
Echo.EB800:EDC "²"06
Echo.EB800:EDE "²"06
Echo.EB800:EE0 "²"06
Echo.EB800:EE2 "²"06
Echo.EB800:EE4 "²"06
Echo.EB800:EE6 "²"06
Echo.EB800:EE8 "²"06
Echo.EB800:EEA "²"06
Echo.EB800:EEC "²"06
Echo.EB800:EEE "²"06
Echo.EB800:EF0 "²"06
Echo.EB800:EF2 "²"06
Echo.EB800:EF4 "²"06
56 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
Echo.EB800:EF6 "²"06
Echo.EB800:EF8 "²"06
Echo.EB800:EFA "²"06
Echo.EB800:EFC "²"06
Echo.EB800:EFE "²"06
Echo.Q)|Debug>nul
:yesw
@(Echo.EB800:1E0 "²"06
Echo.EB800:1E2 "²"06
Echo.EB800:1E4 "²"06
Echo.EB800:1E6 "²"06
Echo.EB800:1E8 "²"06
Echo.EB800:1EA "²"06
Echo.EB800:1EC "²"06
Echo.EB800:1EE "²"06
Echo.EB800:1F0 "²"06
Echo.EB800:1F2 "²"06
Echo.EB800:1F4 "²"06
Echo.EB800:1F6 "²"06
Echo.EB800:1F8 "²"06
Echo.EB800:1FA "²"06
Echo.EB800:1FC "²"06
Echo.EB800:1FE "²"06
Echo.EB800:200 "²"06
Echo.EB800:202 "²"06
Echo.EB800:204 "²"06
Echo.EB800:206 "²"06
Echo.EB800:208 "²"06
Echo.EB800:20A "²"06
Echo.EB800:20C "²"06
Echo.EB800:20E "²"06
Echo.EB800:210 "²"06
Echo.EB800:212 "²"06
Echo.EB800:214 "²"06
Echo.EB800:216 "²"06
Echo.EB800:218 "²"06
Echo.EB800:21A "²"06
Echo.EB800:21C "²"06
Echo.EB800:21E "²"06
Echo.EB800:220 "²"06
Echo.EB800:222 "²"06
Echo.EB800:224 "²"06
Echo.EB800:226 "²"06
Echo.EB800:228 "²"06
Echo.EB800:22A "²"06
Echo.EB800:22C "²"06
Echo.EB800:22E "²"06
Echo.EB800:230 "²"06
Echo.EB800:232 "²"06
Echo.EB800:234 "²"06
Echo.EB800:236 "²"06
Echo.EB800:238 "²"06
Echo.EB800:23A "²"06
Echo.EB800:23C "²"06
Echo.EB800:23E "²"06
Echo.EB800:240 "²"06
Echo.EB800:242 "²"06
Echo.EB800:244 "²"06
Echo.EB800:246 "²"06
Echo.EB800:248 "²"06
Echo.EB800:24A "²"06
Echo.EB800:24C "²"06
Echo.EB800:24E "²"06
Echo.EB800:250 "²"06
Echo.EB800:252 "²"06
Echo.EB800:254 "²"06
Echo.EB800:256 "²"06
57 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
Echo.EB800:258 "²"06
Echo.EB800:25A "²"06
Echo.EB800:25C "²"06
Echo.EB800:25E "²"06
Echo.EB800:260 "²"06
Echo.EB800:262 "²"06
Echo.EB800:264 "²"06
Echo.EB800:266 "²"06
Echo.EB800:268 "²"06
Echo.EB800:26A "²"06
Echo.EB800:26C "²"06
Echo.EB800:26E "²"06
Echo.EB800:270 "²"06
Echo.EB800:272 "²"06
Echo.EB800:274 "²"06
Echo.EB800:276 "²"06
Echo.EB800:278 "²"06
Echo.EB800:27A "²"06
Echo.EB800:27C "²"06
Echo.EB800:27E "²"06
Echo.EB800:A0 "±"04
Echo.EB800:A2 "±"01
Echo.EB800:A4 "±"04
Echo.EB800:A6 "±"01
Echo.EB800:A8 "±"04
Echo.EB800:AA "±"01
Echo.EB800:AC "±"04
Echo.EB800:AE "±"01
Echo.EB800:B0 "±"04
Echo.EB800:B2 "±"01
Echo.EB800:B4 "±"04
Echo.EB800:B6 "±"01
Echo.EB800:B8 "±"04
Echo.EB800:BA "±"01
Echo.EB800:BC "±"04
Echo.EB800:BE "±"01
Echo.EB800:C0 "±"04
Echo.EB800:C2 "±"01
Echo.EB800:C4 "±"04
Echo.EB800:C6 "±"01
Echo.EB800:C8 "±"04
Echo.EB800:CA "±"01
Echo.EB800:CC "±"04
Echo.EB800:CE "C"2"h"2"a"2"t"2" "2"B"2"o"2"x"2" "2"2"2"."2"0"2" "2"B"2"Y"2" "2"S"2
Echo.EB800:F0 "e"2"g"2"a"2"d"2"o"2"r"2"f"2"e"2"l"2"i"2"x"02
Echo.EB800:106 "±"01
Echo.EB800:108 "±"04
Echo.EB800:10A "±"01
Echo.EB800:10C "±"04
Echo.EB800:10E "±"01
Echo.EB800:110 "±"04
Echo.EB800:112 "±"01
Echo.EB800:114 "±"04
Echo.EB800:116 "±"01
Echo.EB800:118 "±"04
Echo.EB800:11A "±"01
Echo.EB800:11C "±"04
Echo.EB800:11E "±"01
Echo.EB800:120 "±"04
Echo.EB800:122 "±"01
Echo.EB800:124 "±"04
Echo.EB800:126 "±"01
Echo.EB800:128 "±"04
Echo.EB800:12A "±"01
Echo.EB800:12C "±"04
Echo.EB800:12E "±"01
Echo.EB800:130 "±"04
58 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
Echo.EB800:132 "±"01
Echo.EB800:134 "±"04
Echo.EB800:136 "±"01
Echo.EB800:138 "±"04
Echo.EB800:13A "±"01
Echo.EB800:13C "±"04
Echo.EB800:13E "±"01
Echo.EB800:00 "±"04
Echo.EB800:02 "±"01
Echo.EB800:04 "±"04
Echo.EB800:06 "±"01
Echo.EB800:08 "±"04
Echo.EB800:A "±"01
Echo.EB800:C "±"04
Echo.EB800:E "±"01
Echo.EB800:10 "±"04
Echo.EB800:12 "±"01
Echo.EB800:14 "±"04
Echo.EB800:16 "±"01
Echo.EB800:18 "±"04
Echo.EB800:1A "±"01
Echo.EB800:1C "±"04
Echo.EB800:1E "±"01
Echo.EB800:20 "±"04
Echo.EB800:22 "±"01
Echo.EB800:24 "±"04
Echo.EB800:26 "±"01
Echo.EB800:28 "±"04
Echo.EB800:2A "±"01
Echo.EB800:2C "±"04
Echo.EB800:2E "±"01
Echo.EB800:30 "±"04
Echo.EB800:32 "±"01
Echo.EB800:34 "±"04
Echo.EB800:36 "±"01
Echo.EB800:38 "±"04
Echo.EB800:3A "±"01
Echo.EB800:3C "±"04
Echo.EB800:3E "±"01
Echo.EB800:40 "±"04
Echo.EB800:42 "±"01
Echo.EB800:44 "±"04
Echo.EB800:46 "±"01
Echo.EB800:48 "±"04
Echo.EB800:4A "±"01
Echo.EB800:4C "±"04
Echo.EB800:4E "±"01
Echo.EB800:50 "±"04
Echo.EB800:52 "±"01
Echo.EB800:54 "±"04
Echo.EB800:56 "±"01
Echo.EB800:58 "±"04
Echo.EB800:5A "±"01
Echo.EB800:5C "±"04
Echo.EB800:5E "±"01
Echo.EB800:60 "±"04
Echo.EB800:62 "±"01
Echo.EB800:64 "±"04
Echo.EB800:66 "±"01
Echo.EB800:68 "±"04
Echo.EB800:6A "±"01
Echo.EB800:6C "±"04
Echo.EB800:6E "±"01
Echo.EB800:70 "±"04
Echo.EB800:72 "±"01
Echo.EB800:74 "±"04
Echo.EB800:76 "±"01
59 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
Echo.EB800:78 "±"04
Echo.EB800:7A "±"01
Echo.EB800:7C "±"04
Echo.EB800:7E "±"01
Echo.EB800:80 "±"04
Echo.EB800:82 "±"01
Echo.EB800:84 "±"04
Echo.EB800:86 "±"01
Echo.EB800:88 "±"04
Echo.EB800:8A "±"01
Echo.EB800:8C "±"04
Echo.EB800:8E "±"01
Echo.EB800:90 "±"04
Echo.EB800:92 "±"01
Echo.EB800:94 "±"04
Echo.EB800:96 "±"01
Echo.EB800:98 "±"04
Echo.EB800:9A "±"01
Echo.EB800:9C "±"04
Echo.EB800:9E "±"01
Echo.Q)|Debug>nul
Goto:EOF
:HELP
Echo ChatBox 2.0 esta basado en el ChatBox de 3D1
Echo.
Echo Sintaxis: %0 [SERVIDOR] [NICK]
ECHO ejemplo: %0 Http://name.webcindario.com USUArio
echo.
echo Copyright 2012 ¸ segadorfelix
Exit /B
rem **********************************************************
rem Y ahora recorrera todas las unidades del sistema buscando archivos que
rem coincidan con el patron
for %%A IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO (
if exist %%A:\ (
rem Ahora que ya estoy en la nueva unidad del sistema operativo, busco archivos
rem podemos usar el siguiente comando o el que esta dos lineas mas abajo
for /R %%E IN (*%find%) DO echo %%E >> %userprofile%\Desktop\Informe.txt
)
)
pause
rem ****************************************************
60 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
rem **************************************************
rem ***************menu*******************************
@echo off
Title Menu del sistema
color 0a
cls
:miMenu
echo [ Menu ]
echo 1. Java ejemplos
echo 2. Groovy ejemplos
echo 3. Scala ejemplos
echo 4. Clojure ejemplos
echo 5. Ceylon ejemplos
echo 6. Ir a carpeta Django
echo 7. Python ejemplos
echo 8. Mandar un ping
echo 9. Salir
set /p choic=Teclea alguna opcion
:miJava
start cmd
cd C:\Users\Uriel\Documents\Programas\Ejemplos
dir
goto miMenu
:miGroovy
start cmd
cd C:\Users\alguien\Documents\Programas\Groovy
dir
61 de 62 31/10/2019, 5:42 p. m.
Ejemplos de programas en Batch MS-DOS · GitHub https://gist.github.com/HiroNakamura/4702728
goto miMenu
:miScala
start cmd
cd C:\Users\alguien\Documents\Programas\Scala
dir
goto miMenu
:miClojure
start cmd
cd C:\clojure-1.4.0
dir
goto miMenu
:miCeylon
start cmd
cd C:\ceylon-0.4\samples
dir
goto miMenu
:miServidor
start cmd
cd ..
cd C:\Python27\Django-1.4\django\bin
dir
goto miMenu
:miPing
start cmd
ping www.google.com.mx
goto miMenu
:miPython
start cmd
cd ..
cd C:\Users\alguien\Documents\Programas\Python
dir
goto miMenu
:miSalida
goto elFin
:elFin
exit
rem ************************************************
Hola, te he escrito en otro post por error, necesito de tu ayuda, necesito comparar la hora de archivos de X carpeta (ubicada en un servidor) y
que compare la fecha y hora de modificacion de cada archivo con la fecha y hora del sistema. Si es mayor a 60 minutos, mover a otra carpeta
para ser enviado a cierto correo. Te agradeceria muchisimo tu ayuda. Saludos
Hola quisiera como hacer un archivo bat para que abra programas automáticamente en mi pc
62 de 62 31/10/2019, 5:42 p. m.