Professional Documents
Culture Documents
@echo off
REM COLOR 0E
cls
::http://www.robvanderwoude.com/errorlevel.php
::https://www.instructables.com/howto/cmd/
::http://www.prophethacker.com/2016/08/best-cmd-commands-used-hacki
GOTO EndComment
set EDAD=35
set datestr=%date%
::mostrar valores
echo %datestr%
set /p algo=
::5.
:1
ECHO 1
GOTO 2
:2
ECHO 2
GOTO 3
:3
ECHO 3
:End
::6. Mensajes
pause
powershell
[Reflection.Assembly]::LoadWithPartialName("""System.Windows.Forms""");[Windows.Forms.Me
ssageBox]::show("""Hola mundo""", """Aviso del sistema""")
::7. Mensaje
echo Terminado!!
exit /b 1
:Si
echo Presionaste Si
exit /b
:No
echo Presionaste No
exit /b
::8. http://stackoverflow.com/questions/31758221/how-do-i-use-the-inputbox-to-add-info-to-a-
batch-file-that-sends-emails-and-requ
echo Hola
exit /b
:InputBox
set input=
set heading=%~2
set message=%~1
exit /b
::9. If Else
set user=%USERNAME%
) else (
set cadena=""
::11. Errorlevel
:1
GOTO End
:200
:End
SET ERRORLEV=%ERR100%%ERR10%%ERR1%
set nombre=Ariel
set edad=35
pause
echo Ejemplo de InputBox
exit /b
:InputBox
set input=
set heading=%~2
set message=%~1
exit /b
SETLOCAL
SET _prompt=%1
:s_GetInput
DEL %TEMP%\~input.vbs
SET _string
for /L %%f in (1 0 2) do (
:LoopBack
ECHO %TRIP_TIME%
CHOICE /C YN /D N /N /T 5
call :LoopBack
::16 'Funciones'
::Funcin Hola
:Hola
:Adios
setlocal
set "anonymous=/?"
if "%0" == ":%anonymous%" (
echo(
exit /b 0
)>&3
setlocal EnableDelayedExpansion
set lf=^
Msg * "Hoi %username%!lf! je kunt nu alle vensters sluiten en AutoCAD opniew opstarten"
echo. >>msg.txt
echo Terminado
:START
CLS
IF errorlevel 1 goto C
:C
START CALC.EXE
GOTO START
:N
START NOTEPAD.EXE
GOTO START
set array=1 2 3 4 5
::23. Operadores
Msg * "Hecho!"
REM historial
doskey /history
echo Personalizacin
echo Region
echo Sonido
RunDll32.exe shell32.dll,Options_RunDLL 0
RunDll32.exe shell32.dll,Options_RunDLL 1
RunDll32.exe SHELL32.DLL,ShellAboutW
RunDll32.exe powrprof.dll,SetSuspendState
RunDll32 user32.dll,LockWorkStation
rundll32.exe shwebsvc.dll,AddNetPlaceRunDll
echo Herramienta Asesor de contenido
RunDll32.exe msrating.dll,RatingSetupUI
RunDll32.exe keymgr.dll,PRShowSaveWizardExW
Rundll32.exe shdocvw.dll,DoOrganizeFavDlg
Rundll32 Printui.dll,PrintUIEntry /?
:start
cls
timeout /nobreak 20
goto start
echo Hola
start https://www.twitter.com/CarraroAriel
timeout /nobreak 04
timeout /nobreak 03
START http://sitio-web/descargas/archivo.zip
START %USERPROFILE%\Downloads
::30. Uso de SHUTDOWN
SHUTDOWN /R /C "Se va a reiniciar el equipo para." ::Se inicia el apagado pero se muestra un
mensaje con el motivo.
SHUTDOWN /I ::Abre una ventana de dialogo con distintas opciones para el apagado.
::31. Tasklist
TASKLIST /SVC ::Muestra informacin adicional de los servicios hospedados en cada proceso.
TASKLIST /M modulo ::Muestra todas las tareas que usan un mdulo DLL o EXE especificado. Si
no se indica el modulo se muestran todos los mdulos cargados.
TASKLIST /FO formato ::Especifica el formato de salida. Puede ser: "TABLE", "LIST", "CSV".
TASKLIST /NH ::Si se usan los formatos "TABLE" y "CSV", especifica que el "encabezado de
columna" no se debe mostrar.
TASKLIST /FI filtro ::Filtra la informacin que se solicita con un criterio especificado.
::33.Uso de taskkill
echo Cierra la consola de CMD y todos los procesos secundarios iniciados por ella.
echo Permite detener de forma forzada cualquier script escrito en VBScript de forma forzada que
sea imposible finalizar de otro modo.
echo Permite cerrar el explorador de Windows ante un bloqueo y a continuacin volverlo a iniciar.
::34. WINSAT
WINSAT QUERY
::https://rg3.github.io/youtube-dl/index.html
echo.
echo.
youtube-dl.exe %ruta%
call:myDosFunc 100,for me
echo.&pause&goto:eof
::--------------------------------------------------------
::--------------------------------------------------------
:myDosFunc
echo.
goto:eof
call:myDosFunc
echo.&pause&goto:eof
::--------------------------------------------------------
::--------------------------------------------------------
:myDosFunc
echo. A. Aqui myDosFunc ejecuta los comandos
goto:eof
set "var1=YoSoyElPrimero"
call:myGetFunc var1
echo.&pause&goto:eof
::--------------------------------------------------------
::--------------------------------------------------------
:myGetFunc
set "%~1=YoSoyElUltimo"
goto:eof
set "var1=Cambie?"
call:myGetFunc var1
::--------------------------------------------------------
::--------------------------------------------------------
:myGetFunc
SETLOCAL
set "aStr=DosTips"
set "%~1=%aStr%"
ENDLOCAL
goto:eof
set parametro=%~1
echo.
echo.&pause&goto:eof
::--------------------------------------------------------
::--------------------------------------------------------
:myDosFunc
echo.Hola %parametro%
goto:eof
::41 fibonacci
set "fst=0"
set "fib=1"
set "limit=1000000000"
call:myFibo fib,%fst%,%limit%
echo.&pause&goto:eof
::--------------------------------------------------------
::--------------------------------------------------------
:myFibo -- calculate recursively the next Fibonacci number greater or equal to a limit
:: -- %~3: limit
SETLOCAL
set /a "Number1=%~1"
set /a "Number2=%~2"
set /a "Limit=%~3"
(ENDLOCAL
goto:eof
call:myGetFunc var1
echo.&pause&goto:eof
::--------------------------------------------------------
::--------------------------------------------------------
SETLOCAL
set "aStr=DosTips"
( ENDLOCAL
set "%~1=%aStr%"
goto:eof
SETLOCAL
set "aStr=DosTips"
goto:eof
::43.
SETLOCAL
set LocalVar1=...
set LocalVar2=...
GOTO:EOF
::44. Msg
pause
echo MsgBox "Escribir un script y despues llamarlo.", 64, "Aviso del sistema" >
%temp%\mensaje.vbs
start %temp%\mensaje.vbs
echo.
pause >nul
exit
::46.
START http://www.google.com/search?q=%busqueda%
::47.
cd /d "%~dp0"
start 123.vbs
::48.
call:myFunctionName
SETLOCAL
GOTO:EOF
::49. Uso de CHOICE
:BEGIN
CLS
GOTO END
:THREE
ECHO Tu elegiste 3
GOTO END
:TWO
ECHO Tu elegiste 2
GOTO END
:ONE
ECHO tu elegiste 3
:END
pause
:start
ECHO.
ECHO.
goto start
:hello
ECHO HELLO
goto end
:bye
ECHO BYE
goto end
:test
ECHO TEST
goto end
:end
pause
set arch=temporal.txt
set doc=noExiste.txt
pause
if exist %doc% (Msg * "Existe archivo: %doc%") else (Msg * "No existe archivo: %doc%")
::52. Uso de shift
:Bucle
shift
goto Bucle
:Continuar
set aleatorio=%RANDOM%
set /a x="%aleatorio%-2000"
set /a doble_x="%x%*2"
set /a mitad_x="%x%/2"
::54.
SETLOCAL ENABLEEXTENSIONS
SET /A errno=0
SET /A ERROR_HELP_SCREEN=1
SET /A ERROR_SOMECOMMAND_NOT_FOUND=2
SET /A ERROR_OTHERCOMMAND_FAILED=4
time /t
IF %ERRORLEVEL% NEQ 0 SET /A errno^|=%ERROR_SOMECOMMAND_NOT_FOUND%
date /t
IF %ERRORLEVEL% NEQ 0 (
SET /A errno^|=%ERROR_OTHERCOMMAND_FAILED%
EXIT /B %errno%
::55.
set globalvar = 5
SETLOCAL
ENDLOCAL
echo %var%
echo %globalvar%
::56.
echo.
echo %1 %2 %3
echo.
::59.Reinicia todos los servicios de red, vaca y restablece la cach, para eso escribe los siguientes
comandos y pulsa Enter despus de cada uno:
::Si no se resolvi el problema, restablece el catalogo de Winsock con el comando NETSH.Para eso
escribe en la consola y presiona la tecla Enter:
::58 tracert
tracert /?
tracert 11.1.0.1
tracert 22.110.0.1
tracert www.google.com
tracert 148.215.1.1
tracert 148.215.24.39
ipconfig /all
ping google.com
tracert google.com
PAUSE
echo ** PING:
ping 127.0.0.1
echo.
echo ** IPCONFIG:
ipconfig /all
echo.
echo **NSLOOKUP:
NSLOOKUP www.google.com
echo.
echo ** NETSTAT:
NETSTAT -e
echo.
echo **ARP:
ARP -v
echo.
echo ** ROUTE:
ROUTE PRINT
echo.
echo **TRACERT:
TRACERT 148.215.1.1
echo.
echo ********************************************
::61.
if exist %JAVA_HOME% (
Msg * "Existe"
) else (
echo Encontrar
CD \Work
echo Listar:
::64. Password
REM VIEWDATA
GOTO EXIT0
:VIEWDATA
:EXIT0
set /p name=
set /p pword=
cls
set hora=%time%
set fecha=%date%
set ip=%ip:~1%
set LOG=Nombre: %name% , Usuario: %USERNAME%, Password: %pword%, Maquina:
%COMPUTERNAME%, Sistema: %OS%, Dominio: %USERDOMAIN%, hora: %hora% , fecha:
%fecha%, IP: %ip%
@echo off
pause
exit
DEL /F /Q archivo.txt
SET numero1 = 2
SET numero2 = 43
echo %suma%
::tracert 148.215.24.39
::tracert www.google.com
::tracert www.redalyc.org
::74. Uso del comando route
::route print
::ARP -A ::- Muestra la tabla arp o sea las asignaciones que se encuentran en cache
::ARP -S ::- Asocia una direccin IP de internet con una direccin fsica de la tarjeta de forma
permanente
::Ver los puertos y conexiones establecidas: NETSTAT -ANO -P TCP 04|FINDSTR /C:ESTABLISHED
::netstat
::netstat -o
::netstat -r
::netstat -an
::NETSTAT -BO 10
::TASKLIST /SVC /FI "PID eq ID" ::conocer la aplicacin que inicia un proceso
::CMD.EXE /K TASKLIST /SVC /FI "PID eq ID" ::conocer la aplicacin que inicia un proceso
::nslookup www.redalyc.org
::nslookup www.facebook.com
::nslookup www.google.com
::nslookup 8.8.8.8
::nslookup 208.67.220.220
::nslookup 10.30.112.220
::nslookup 208.67.222.222
::nslookup es.wikipedia.org
::cmd /k IPCONFIG
::NBTSTAT R && NBTSTAT -r & NBTSTAT -c Purga y vuelve a cargar la cach NetBIOS
::ping google.com -n 5
::ping google.com -t
::ping -a norfipc.com
::set dominio=www.redalyc.org
::set servidor=148.215.24.111
::PING %servidor% -n 10
::ping google.com -f -l 1472
::echo .
::ping -n 16 127.0.0.1>nul
:: :START
:: SET CONNECT=SI
:: CLS
:: GOTO START
:: pause>nul
:: EXIT
:: :SI
:: CLS
:: GOTO START
:: pause>nul
::detener un comando
::pause
::76 NET
::NET /?
::NET USER
::NET VIEW
ipconfig /displaydns
::77.CHOICE
If Errorlevel 2 Goto No
Goto End
:No
Goto End
:Yes
:End
::79. doskey
echo Historial
doskey /history
::80.Apagar mquina
::SHUTDOWN /I Abre una ventana de dialogo con distintas opciones para el apagado.
::Condicionar apagado
::83. Rundll32
Opciones de internet
1 Seguridad
2 Privacidad
3 Contenido
4 Conexiones
5 Programas
6 Opciones avanzadas
7 General
Resolucin de pantalla
Personalizacin
Opciones de energa
Region
0 Formato
1 Ubicacin
2 Administrativo
Sonido
0 Reproduccin
1 Grabar
2 Sonidos
3 Comunicaciones
Telfono y modem
1 pestaa Modem
2 Opciones avanzadas
3 Reglas de marcado
0,1 Punteros
0,3 Rueda
0,4 Hardware
Dispositivos de juego
Fecha y hora
Conexiones de red
Firewall de Windows
Opciones de carpeta
RunDll32.exe shell32.dll,Options_RunDLL 0
0 General
2 Buscar
7 Ver
RunDll32.exe shell32.dll,Options_RunDLL 1
1 Barra de tareas
6 Barras de herramientas
Carpeta Impresoras
Acerca de Windows
RunDll32.exe SHELL32.DLL,ShellAboutW
Hibernar el equipo
RunDll32.exe powrprof.dll,SetSuspendState
Administrador de dispositivos
Bloquear pantalla
RunDll32 user32.dll,LockWorkStation
rundll32.exe shwebsvc.dll,AddNetPlaceRunDll
RunDll32.exe msrating.dll,RatingSetupUI
RunDll32.exe keymgr.dll,PRShowSaveWizardExW
Rundll32.exe shdocvw.dll,DoOrganizeFavDlg
Rundll32 Printui.dll,PrintUIEntry /?
::82. Rundll32
::Programas y caractersticas
::81. Rundll32
::Sustituye el ltimo nmero por uno de los siguientes para abrir una pestaa diferente.
::2 Hardware
::84.
:$reference https://www.facebook.com
set fecha=%date%
set hora=%time%
set u=%USERNAME%
title %USERDOMAIN%
date /t ::fecha
time /t ::hora
::86. Find
set /p buscar=
::87. Find
set archivo=C:\Users\USUARIO\Desktop\ejemplosProg\utilidades\BOOKLIST.txt
set /p buscar=
IF EXIST %archivo% (
) ELSE (
::88. Find
set archivo=C:\Users\USUARIO\Desktop\ejemplosProg\utilidades\*.txt
set /p buscar=
IF EXIST %archivo% (
) ELSE (
set archivo=C:\Users\USUARIO\Desktop\ejemplosProg\utilidades\BOOKLIST.txt
echo ====================================
set archivo=C:\Users\USUARIO\Desktop\ejemplosProg\utilidades\*.txt
echo ************************************
echo ************************************
echo ************************************
echo ************************************
::1 No encontrado
::92.
::91.FIND
::To display both the Ethernet statistics and the statistics for all protocols, type the following
command:
netstat -e -s
::To display the statistics for only the TCP and UDP protocols, type the following command:
::To display active TCP connections and the process IDs every 5 seconds, type the following
command:
nbtstat -o 5
::To display active TCP connections and the process IDs using numerical form, type the following
command:
nbtstat -n -o
::pathping
pathping computerhope.com
getmac
ping -t www.facebook.com
netstat /a
getmac
pathping computerhope.com
nbtstat -A 204.224.150.3
sfc /scannow
sigverif
driverquery
driverquery -v
driverquery -si
nslookup dc1.contoso.com
ping 192.168.1.1
pathping 192.168.1.1
ipconfig /all
::ipconfig /release
::ipconfig /renew
::ipconfig /flushdns
tasklist
tasklist -m
tasklist -svc
::98. findstr
attrib -a -r -s -h \S \D *.*
::96. nmap
nmap -v -A www.google.com
::95. https://www.elhacker.net/comandos-protocolo-tcp-ip-windows.html
pathping www.dosprompt.info
tracert www.dosprompt.info
tracert 85.234.131.90
nbtstat -A 148.215.24.39
nslookup elhacker.net
ping -a 192.168.1.22
fc archivo.txt archivo2.tx
arp -a
netstat -s
nbtstat -c
route print
ping www.redalyc.org -n 6
::100 net
echo messenger
set /p n=user/IP:
set /p M=Message:
set /p n=User:
set /p m=Message:
::102 Redes
ncpa.cpl
::101 NET
::net /?
::net send ?
::net user
arp -a
arp -g
arp -a -v
::104. GETMAC
GETMAC
GETMAC /?
::105. NBTSTAT
NBTSTAT /?
NBTSTAT -n
::106. NET
NET /?
NET user
NET view
NET localgroup
NET accounts
::107. NETSTAT
NETSTAT /?
NETSTAT -p TCP
NETSTAT -p UDP
NETSTAT -p IP 148.215.24.33
netstat -a
netstat -b
netstat -sp
netstat -r
::108 NETSH
NETSH /?
NETSH show
::109. NSLOOKUP
nslookup -q=ns microsoft.com a.root-servers.net
::110 PING
ping www.redalyc.org -n 14
ping 8.8.8.8
ping -t 148.215.24.111
::111 PING
:loop
goto :loop
::112. https://stackoverflow.com/questions/13713318/ping-all-addresses-in-network-windows
::en consola:
::117
systeminfo
::117. http://tech-files.com/hack-wifi-password-using-cmd/
openfiles /?
::115
::114
::113. nmap
NBTSTAT -n
::120 netstat
nbtstat -a 148.215.24.9
NSLOOKUP 148.214.24.9
::123 FINDSTR
::FINDSTR /n /i /c:"USUARIO" *
::124 FINDSTR
if %ERRORLEVEL%==0 (
msg * "Encontrado"
::125 FINDSTR
if %ERRORLEVEL%==0 (
msg * "Encontrado"
) else (
echo Contenido
type temp.txt
::128 TRACERT
::127 PING
::en terminal:
::126 NETSTAT
:: - Impossible Label to Jump to but far faster than REM but has the same impact
goto _end
:_serverNotInFile
echo No encontrado
goto _end
:_missingInputFile
:: This line is always good to insert. This way if you add a label between here and the _end you're
covered
goto _end
:_end
echo Fin
::(https://norfipc.com/comandos/informacion-pc-uso-wmic.html)
::Administrar servicios:
wmic logicaldisk where drivetype=3 get name, freespace, systemname, filesystem, size,
volumeserialnumber
wmic printer get Caption, Default, Direct, Description, Local, Shared, Sharename, Status
::140. WINSAT
WINSAT FORMAL
WINSAT QUERY
::141 WMIC
::143.WINSAT
WINSAT FEATURES
WINSAT FORMAL
WINSAT QUERY
WINSAT DISK
WINSAT MEM
WINSAT DWM
WINSAT CPUFORMAL
WINSAT GRAPHICSFORMAL
WINSAT D3D
WINSAT MFMEDIA
::142 WMIC
::Administrar servicios:
::144.
:principio
set/a contador=%cant%
set total=0
:mal
goto principio
:pregunta
set/a total=%total%+%num%
set/a contador=%contador%-1
echo.
:denominador
:nosepuede
goto denominador
:dividir
set/a tres=%uno%/%dos%
pause>nul
exit
::pause >nul
::exit
::145
set a=%1
set b=%2
::146. Windows 8
::Use WMIC to get instances of a class and format the output as CSV
wmic path win32_process get name,commandline /format:csv
::Use WMIC aliases to format the output in HTML TABLE, MOFCSV or XML
::Use a custom WMIC alias to report printer info from a cluster node in CSV
::Use a custom WMIC alias to report sorted HTML printer info from a cluster node
::Use a custom WMIC alias and xsl to sort print jobs output descending HTML table
::51. Windows 8
hostname
::148.
del lista.html
::153. WMIC
::Entrar:
wmic
os assoc
desktop /?
cdrom /?
::Interfaces de red:
nic list
::Procesos:
::salir:
quit
::pause
:EndComment
GOTO Comentario
:Comentario