[1-30]
Recopilacin de comandos y archivos batch para usar en Windows, disponibles para descargar gratis, aplicaciones tiles y prcticas hechas en lenguaje MSDOS que facilitan realizar mltiples tareas en nuestra computadora con solo dos clics. Comandos y archivos batch hechos utilizando el lenguaje MSDOS para usar en Windows, facilitan la ejecucin de tareas tediosas, repetitivas, complicadas; simplifican en un solo paso la ejecucin de varios procesos y sirven de una utilidad extrema a los que dan sus primeros pasos con una PC y solo tienen conocimientos bsicos.
:: (c) cu-32 2010 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Permission granted to copy, distribute and modify, provided :: this message is not removed. @echo off Title Copia de Seguridad echo ========================================= echo = = echo = Copia de Seguridad = echo = = echo ========================================= echo. echo Este comando copiara la carpeta Mis Documentos dentro de una nombrada BACKUP en la unidad D pause @echo off ROBOCOPY %userprofile%\Documents D:\BACKUP\Documentos\ /S /R:0 /w:0 IF ERRORLEVEL 5 GOTO D IF NOT ERRORLEVEL 5 GOTO Z cls @echo off echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C pause ROBOCOPY %userprofile%\Documents C:\BACKUP\Documentos\ /S echo Revise el informe de la copia realizada pause :Z cls msg * Hecho msg * Puede encontrar mas scripts utiles en http://gratisprogramas.org
echo Este comando copiara la carpeta Mis Imagenes dentro de una nombrada BACKUP en la unidad D pause @echo off ROBOCOPY %userprofile%\Pictures D:\BACKUP\Imagenes\ /S /R:0 /w:0 IF ERRORLEVEL 5 GOTO D IF NOT ERRORLEVEL 5 GOTO Z cls @echo off echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C pause ROBOCOPY %userprofile%\Pictures C:\BACKUP\Imagenes\ /S echo Revise el informe de la copia realizada pause :Z cls msg * Hecho msg * Puede encontrar mas scripts utiles en http://gratisprogramas.org
cls @echo off echo Se guardaran tus archivos de Windows Mail en la carpeta BACKUP en la unidad D pause @echo off ROBOCOPY %userprofile%\AppData\Local\Microsoft\Window~1 D:\BACKUP\Mail\ /S /R:0 /w:0 REG EXPORT HKCU\Software\Microsoft\Windows Mail D:\BACKUP\Mail\Windows-Mail.reg IF ERRORLEVEL 5 GOTO D IF NOT ERRORLEVEL 5 GOTO Z cls @echo off echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C pause ROBOCOPY %userprofile%\AppData\Local\Microsoft\Window~1 C:\BACKUP\Mail\ /S /R:0 /w:0 REG EXPORT HKCU\Software\Microsoft\Windows Mail C:\BACKUP\Mail\Windows-Mail.reg echo Revise el informe de la copia realizada pause :Z cls echo Terminado OK, puede encontrar muchos comandos utiles como este en http://gratisprogramas.org pause>nul exit :Restaurar cls @echo off echo Se restauraran tus archivos de Windows Mail pause @echo off ROBOCOPY D:\BACKUP\Mail\ %userprofile%\AppData\Local\Microsoft\Window~1 /S /R:0 /w:0 REG IMPORT D:\BACKUP\Mail\Windows-Mail.reg IF ERRORLEVEL 2 GOTO C IF NOT ERRORLEVEL 2 GOTO Z :C cls ROBOCOPY C:\BACKUP\Mail\ %userprofile%\AppData\Local\Microsoft\Window~1 /S REG IMPORT C:\BACKUP\Mail\Windows-Mail.reg msg * Hecho msg * Puede encontrar mas scripts utiles en http://gratisprogramas.org
@echo off Title Copia de Seguridad echo ========================================= echo = = echo = Copia de Seguridad = echo = = echo ========================================= echo. echo Este comando hara una copia de seguridad de todos los datos de su cliente de correo echo electronico Thunderbird dentro de una carpeta nombrada BACKUP en la unidad D pause @echo off ROBOCOPY %userprofile%\AppData\Roaming\Thunderbird\Profiles D:\BACKUP\Profiles\ /S /R:0 IF ERRORLEVEL 5 GOTO D IF NOT ERRORLEVEL 5 GOTO Z cls @echo off echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C pause ROBOCOPY %userprofile%\AppData\Roaming\Thunderbird\Profiles C:\BACKUP\Profiles\ /S echo Revise el informe de la copia realizada pause :Z cls msg * Hecho msg * Puede encontrar mas scripts utiles en http://gratisprogramas.org
echo. echo 2. Habilitar Hibernacion echo. echo 3. Deshabilitar la hibernacion echo. echo 4. Salir echo. set /p hib=Escriba el numero deseado y presione ENTER if %hib%==1 goto Probar if %hib%==2 goto Hab if %hib%==3 goto Des if %hib%==4 goto Salir robar cls @echo off echo NOTA Tu equipo debe de admitir alguno de los 3 estados de suspension echo. powercfg /a pause>nul goto hibernacion :Hab cls @echo off powercfg -h on echo Esta habilitada la hibernacion pause goto:Salir es cls @echo off powercfg -h off echo Esta deshabilitada la hibernacion pause exit :Salir msg * Puede encontrar mas scripts utiles en http://gratisprogramas.org
if %disco%== K goto K if %disco%== 0 goto Salir if %disco%== %disco% goto ERROR pause>nul goto rdisk :C cls @echo off START /B CHKDSK C: /F /X /V goto rdisk cls @echo off START /B CHKDSK D: /F /X /V goto rdisk :E cls @echo off START /B CHKDSK E: /F /X /V goto rdisk :F cls @echo off START /B CHKDSK F: /F /X /V goto rdisk :G cls @echo off START /B CHKDSK G: /F /X /V goto rdisk :H cls @echo off START /B CHKDSK H: /F /X /V goto rdisk :I cls @echo off START /B CHKDSK I: /F /X /V goto rdisk :J cls @echo off START /B CHKDSK J: /F /X /V goto rdisk :K cls @echo off START /B CHKDSK K: /F /X /V
goto rdisk :Salir cls exit :ERROR cls MSG %USERNAME% La opcion que eligio no existe pruebe con otra. Gracias GOTO rdisk
:JPG CLS @ECHO OFF DIR %DIR% *.jpg /S >list.txt EXIT :MP3 CLS @ECHO OFF DIR %DIR% *.mp3 /S >list.txt EXIT :WMA CLS @ECHO OFF DIR %DIR% *.wma /S >list.txt EXIT :BMP CLS @ECHO OFF DIR %DIR% *.bmp /S >list.txt EXIT OC CLS @ECHO OFF DIR %DIR% *.doc /S >list.txt EXIT OCX CLS @ECHO OFF DIR %DIR% *.docx /S >list.txt EXIT :MPG CLS @ECHO OFF DIR %DIR% *.mpg /S >list.txt EXIT :AVI CLS @ECHO OFF DIR %DIR% *.avi /S >list.txt EXIT AT CLS @ECHO OFF DIR %DIR% *.dat /S >list.txt EXIT :HTM CLS @ECHO OFF
DIR %DIR% *.htm /S >list.txt EXIT :HTML CLS @ECHO OFF DIR %DIR% *.html /S >list.txt EXIT
Backup de Firefox
Batch que realiza un backup o respaldo de la carpeta de datos de Firefox, que contiene todos los datos personales como la cache, historial, marcadores, etc . Hace una copia de dicha carpeta en un directorio que crea en Mis Documentos y comprime todo su contenido para evitar la fragmentacin en el disco duro o que se abra y modifique algn archivo en su interior. Se incluye el archivo 7z.exe que se debe mantener en el mismo directorio del batch y es el que realiza la compresin de los datos. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Permission granted to copy, distribute and modify, provided :: this message is not removed. @echo off SET BackupFileName=%USERPROFILE%\Documents\Backup\FirefoxProfile rem SET TempBackupDir=%TEMP%\Firefox_Profile MKDIR %BackupFileName% rem XCOPY %APPDATA%\Mozilla\Firefox\Profiles\* %TempBackupDir% /E /V /C /H /Y 7z a -tzip %BackupFileName%\FirefoxProfile.zip %APPDATA%\Mozilla\Firefox\Profiles\ PAUSE
pierdan o deterioren de su interior. Nota: Los archivos creados por el sistema para la cache de la vista en miniaturas generalmente incluyen entre otros: thumbcache_32.db thumbcache_96.db thumbcache_256.db thumbcache_1024.db son pequeas bases de datos, cada una para diferente tamaos de las miniaturas guardadas, segn se haya seleccionado en el explorador la vista previa. Su objetivo es que se muestren de forma instantnea las vistas en miniaturas al seleccionar esta opcin en el explorador y no tener que generar en ese momento el archivo necesario. Con el mismo objetivo en Windows XP se creaban una serie de archivos llamados thumbs.db, en ese caso se guardaban en la misma carpeta de las imgenes originales, lo que traa consigo mayor nmero de archivos y una mayor fragmentacin del disco. Como se realiza el respaldo y la restauracin? 1- Al ejecutar el primer batch ser creada una carpeta en Mis Documentos: %userprofile %\Documents\Backup\Explorer, donde se guardar una copia de todo el contenido de la carpeta donde se encuentran la cache de las miniaturas que es: %USERPROFILE %\AppData\Local\Microsoft\Windows\Explorer. 2- Al ejecutar el segundo archivo batch, su primera accin ser cerrar el explorador ya que si estn en uso dichos archivos por el proceso explorer.exe, el sistema no permitir ninguna modificacin. Posteriormente se eliminara el contenido en la carpeta donde se encuentran las miniaturas: %USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer\ Por ltimo se copiara el respaldo guardado previamente y se iniciara explorer.exe Opcin Guardar :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Permission granted to copy, distribute and modify, provided :: this message is not removed. @echo off ROBOCOPY %USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer %userprofile %\Documents\Backup\Explorer /E pause Opcin Restaurar :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Permission granted to copy, distribute and modify, provided :: this message is not removed. @echo off TASKKILL /F /IM explorer.exe timeout /nobreak 02 RD /S %USERPROFILE%\AppData\Local\Microsoft\Windows\Explorer\ ROBOCOPY %userprofile%\Documents\Backup\Explorer %USERPROFILE %\AppData\Local\Microsoft\Windows\Explorer\ /MIR timeout /nobreak 04 start explorer.exe pause
Listadores de Archivos
Varios batch en un archivo que permiten hacer bsquedas y listar resultados, definidos de varias formas, por nombre de archivos, de extensin, por letra que comienzan, etc. Para utilizarlos solo es necesario arrastrar las carpetas o directorios encima del batch escogido. Nota:Simplemente copia el archivo list.cmd al directorio que quieras listar, el original consrvalo, ejectalo e ingresa la extensin de archivo de lo que quieras listar, por ejemplo si es pelculas puede ser AVI, MPG o DAT. En el mismo directorio que lo copiaste el crear un archivo de texto list.txt ::(c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Permission granted to copy, distribute and modify, provided :: this message is not removed. @echo off ECHO Este comando lista los siguientes tipos de archivos: ECHO. ECHO Musica MP3 ECHO Musica WMA ECHO Imagenes JPG ECHO Imagenes BMP ECHO Documentos DOC ECHO Documentos DOCX ECHO Videos MPG ECHO Videos AVI ECHO Videos DAT ECHO WEB HTM ECHO WEB HTML ECHO.
ECHO. set /p ext= Escriba el tipo de archivo que quiere listar y presione ENTER. Use Mayusculas por favor. if %ext%== JPG goto JPG if %ext%== MP3 goto MP3 if %ext%== WMA goto WMA if %ext%== BMP goto BMP if %ext%== DOC goto DOC if %ext%== DOCX goto DOCX if %ext%== MPG goto MPG if %ext%== AVI goto AVI if %ext%== DAT goto DAT if %ext%== HTM goto HTM if %ext%== HTML goto HTML :JPG CLS @ECHO OFF DIR %DIR% *.jpg /S >list.txt EXIT :MP3 CLS @ECHO OFF DIR %DIR% *.mp3 /S >list.txt EXIT :WMA CLS @ECHO OFF DIR %DIR% *.wma /S >list.txt EXIT :BMP CLS @ECHO OFF DIR %DIR% *.bmp /S >list.txt EXIT OC CLS @ECHO OFF DIR %DIR% *.doc /S >list.txt EXIT OCX CLS @ECHO OFF DIR %DIR% *.docx /S >list.txt EXIT :MPG CLS @ECHO OFF DIR %DIR% *.mpg /S >list.txt EXIT :AVI
CLS @ECHO OFF DIR %DIR% *.avi /S >list.txt EXIT AT CLS @ECHO OFF DIR %DIR% *.dat /S >list.txt EXIT :HTM CLS @ECHO OFF DIR %DIR% *.htm /S >list.txt EXIT :HTML CLS @ECHO OFF DIR %DIR% *.html /S >list.txt EXIT
ren %1 %fecha%%~x1
PAUSE>NUL
set drive=D:\Backup SET dateNtime=%date:~0,2%-%date:~3,2%-%date:~6,6%_%time:~0,2%-%time:~3,2% set backupcmd=xcopy /s /c /d /e /h /i /r /k /y echo Haciendo un respaldo completo de mis datos de usuario %backupcmd% %USERPROFILE% %drive%\%UserName%\%dateNtime% echo Respaldo completo, tu respaldo esta hecho en %drive% echo Presione una tecla para salir PAUSE>NUL
Para usarlo solo arrastra la carpeta que contiene los archivos a ocultar encima del batch Ocultar_archivos y sultala. Para mostrarlos arrastra la carpeta encima del batch: Mostrar_archivos. Ocultar Archivos :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Ocultar archivos contenidos en una carpeta. :: Para usarlo arrastra la carpeta encima del batch. @echo off ATTRIB +R +A +S +H *.* /S PAUSE Mostrar Archivos :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Mostrar archivos ocultos contenidos en una carpeta. :: Para usarlo arrastra la carpeta encima del batch. @echo off ATTRIB -R -A -S -H *.* /S /D PAUSE
Contador de Palabras
Arrastra los archivos de texto encima de l, que contar y mostrar el nmero de palabras que contiene. @ECHO OFF ::CONTADOR DE PALABRAS ::USO: CONTAR.BAT ARCHIVO.TXT ::O ARRASTRE ARCHIVO.TXT Y COLOQUE SOBRE EL ICONO DEL SCRIPT. SETLOCAL SET ARCHIVO=%~1 SET /A PALABRAS=0 FOR /F USEBACKQ TOKENS=* %%A IN (%ARCHIVO%) DO ( SET LINEA=%%A IF DEFINED LINEA (
CALL :CONTA LINEA ) ) ECHO.CANTIDAD_PALABRAS:%PALABRAS% PAUSE ENDLOCAL GOTO :EOF :CONTA SETLOCAL ENABLEDELAYEDEXPANSION FOR /F TOKENS=1* %%B IN (!%~1!) DO ( SET PAL=%%B SET RESTO=%%C IF DEFINED PAL (SET /A PALABRAS+=1) IF DEFINED RESTO (CALL :CONTA RESTO) ) ENDLOCAL & SET /A PALABRAS=%PALABRAS% GOTO :EOF