Anda di halaman 1dari 21

Comandos y archivos batch para Windows.

[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.

Que son los archivos batch y que es un comando?


Los archivos batch son solo pequeos archivos de texto plano que contienen instrucciones escritas en el lenguaje de MSDOS (comandos), al tener la extensin de archivo .bat o .cmd Windows automticamente abre con ellos la consola de comandos, por lo que todas las ordenes escritas generan instrucciones al sistema operativo que se ejecutan automticamente. Los comandos son ordenes al sistema operativo, palabras o grupos de caracteres pre establecidos que desencadenan una accin con diferentes opciones en dada caso, usndolos mediante la consola son poderosos y en algunos casos no hay forma de deshacer la accin ejecutada.

Que es la consola de comandos?


La consola de comandos es una herramientas mediante la cual es posible la ejecucin de prcticamente cualquiera tarea y el envi de ordenes al sistema operativo. Es utilizada principalmente por profesionales, pero esta accesible para todos los que empleamos la computadora, siempre que se cuente con los privilegios de administrador. En la versin de la consola de cmd o intrprete de comandos, como tambin se le conoce de Windows 7, han sido incluidos muchos comandos que hasta este momento solo estaban disponibles para desarrolladores y profesionales, tambin han sido perfeccionados con nuevas opciones, algunos de frecuente uso en Windows Vista y XP. Nota:Ac les dejo en cada ejemplo los comandos para que lo editen en un blog de notas y lo guarden como extensin *.cmd.Espero que en esta compilacin del 1 al 30,algunos le puedan ser tiles.En otro de mis post seguiremos creciendo la lista hasta llegar a los mil.

Lista de archivos batch


Hacer una copia de seguridad o Backup de Mis Documentos
Este archivo batch copia la carpeta Mis Documentos y hace una rplica idntica en una carpeta que crea y nombra BACKUP, la ruta predeterminada e ideal es en la unidad D, es decir en una particin distinta, pero si tu PC solo tiene una particin creara la carpeta en la unidad C. En esta copia estn incluidos los archivos de las imgenes digitalizadas si tienes escner y las carpetas de los contactos si tienes instalado un cliente de correo electrnico.

:: (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

Hacer una copia de seguridad o Backup de Mis Imgenes


Lo mismo del anterior, pero dentro de la carpeta BACKUP crea una carpeta de todas tus imgenes, (funciona solo con los que tienes en la carpeta Mis Videos que predeterminadamente est en la ruta:C:\Users\NombredeUsuario\Mis Imgenes en Windows Vista o 7, si es en Windows XP la ruta seria:C:\Documents and Settings\NombredeUsuario\Mis Imgenes ). :: (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 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

Hacer una copia de seguridad o Backup de los archivos de Windows Mail


Si usas Windows Mail como cliente de correo electrnico ya sea en Vista o Windows 7, ideal para cierto tiempo hacer una copia de tus correos enviados y recibidos, tambin tienes la opcin de restaurarlos por si tienes algn accidente o haces una reinstalacin del sistema operativo. :: (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 color 0f echo ========================================= echo = = echo = Copia de Seguridad = echo = = echo ========================================= echo. echo Escoja que opcion desee: echo. echo 1. Guardar copia de sus correos. echo. echo 2. Restaurar copia de sus correos. echo. set /p correo=Escoja el numero deseado y pulse ENTER if %correo%==1 goto Guardar if %correo%==2 goto Restaurar :Guardar

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

Hacer una copia de seguridad o Backup de los archivos de Thunderbird


Lo mismo que el anterior pero si utilizas el cliente de correo electrnico Thunderbird. :: (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 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

Habilitar la hibernacin en Windows


Hibernar es una de las funciones ms tiles de Windows , guarda los documentos y programas abiertos en el disco duro y despus apaga el equipo, a diferencia de la suspensin que guarda el trabajo y la configuracin en memoria y sigue consumiendo energa. Cuando enciendes de nuevo tu PC todo est exactamente igual que como lo tenas antes de apagarla, si estabas oyendo msica la cancin seguir reproducindose en el mismo lugar que estaba. De forma predeterminada esta desactivada en la instalacin de Windows 7 o Vista. Este archivo batch primero comprueba si el hardware de tu PC admite la hibernacin, si es as tienes la posibilidad de habilitarla. (Vista, 7). :: (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 cls color 0F Title Habilitar Hibernacion :hibernacion cls echo Escoge una opcion: echo. echo 1. Saber si mi PC soporta la hibernacion

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

Archivo batch para Hibernar


Le puedes asignar un acceso directo y desde ah puedes hibernar cmodamente tu equipo. (XP,Vista, 7). @echo off echo Se va hibernar el sistema, todos los programas en ejecucion de salvaran en memoria. pause shutdown /h

Acceder con tu navegador a Google Mail


Entrar directamente con el navegador predeterminado a nuestra cuenta de Google Mail. Es mediante la versin que no usa javascript as que carga ms rpido y funciona bien en navegadores antiguos. (XP,Vista, 7). Tambin puedes arrastrar el siguiente link: GMail a la barra de tu navegador o a tu escritorio. :: (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 start http://mail.google.com/mail/?ui=html

Acceder con tu navegador a Correo Yahoo


Entrar directamente con el navegador predeterminado a nuestra cuenta de Correo Yahoo. Utiliza Yahoo Clsico por lo que carga ms rpido. Tambin puedes arrastrar el siguiente link: Yahoo a la barra de tu navegador o a tu escritorio.(XP, Vista, 7). :: (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 start http://es.mg41.mail.yahoo.com/dc/launch

Revisar y Reparar Discos Duros


Revisar en busca de errores cualquier disco duro en nuestra PC y repararlos. Tiene un menu que te permite escoger la unidad. Utiliza la utilidad de Windows CHKDSK.(XP,Vista, 7). :: (c) cu-322010 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 CHKDSK color 0E echo Se revisar el disco duro que usted elija en busca de errores y se corregir n. echo Identifique primero en el explorador la letra que tiene la unidad a revisar pause :rdisk cls set /p disco=Escriba la letra de la unidad y presione ENTER. Use Mayusculas por favor. cls if %disco%== C goto C if %disco%== D goto D if %disco%== E goto E if %disco%== F goto F if %disco%== G goto G if %disco%== H goto H if %disco%== I goto I if %disco%== J goto J

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

Hacer Lista de Archivos Facilmente mediante Lneas de Comando


Descarga el batch y cpialo en la carpeta raz de la que quieras hacer la lista de archivos. Puede ser en una carpeta de msica llena de subcarpetas, en una carpeta de imgenes o en la raz de un disco duro. Ejectalo y escoge el tipo de archivo del cual quieres hacer la lista, espera a que se cierre la ventana y ya tendrs en ese mismo directorio un archivo de texto list.txt.(XP,Vista, 7). 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 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 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

Borrar Archivos Temporales


Con un solo clic borra todos los archivos temporales que has ido acumulando. Es opcional borrar los archivos temporales de internet. (Los archivos temporales te ocupan espacio en disco y ralentizan la PC, los archivos temporales de internet te aconsejo que no los elimines si no ests seguro, ya que contienen las cookies que te permiten identificarte en los sitios que visitas y guardan tu configuracin).(Vista, 7 por el momento). :: (c) cu-32 2011 http://gratisprogramas.org :: Eliminar temporales @echo off TASKKILL /F /IM explorer.exe CD C:\Windows\Temp\ DEL *.* /S /F /Q /A R H S A CD %USERPROFILE%\AppData\Local\Temp DEL *.* /S /F /Q /A R H S A start explorer.exe Start RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 msg * Hecho estas limpio. Conectarse a la Red de una Conexin de Acceso Telefnico Nota: Tienes que editar el batch para que funcione. Da un clic derecho y brelo con el bloc de notas. En la cuarta lnea ingresa tus siguientes datos: nombre de conexin el nombre en Windows de tu conexin telefnica (mantn las comillas) usuario, tu nombre de usuario contrasea Lo otro djalo como est, al terminar cierra y guarda los cambios. :: (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 :marcar cd C:\Windows/system32/ rasdial nombre de conexion usuario contrasea if ERRORLEVEL==1 goto NO cd \Windows/system32/ NETSTAT -a -n -p TCP 10 :NO echo error de conexion continuar?

pause cls goto marcar

Crear un Punto de Restauracin


Con solo dos pasos crea un punto de restauracion de todo el sistema, tienes que introducir solamente el nombre.(XP,Vista, 7). Nota:Este lo guardan en extensin *.vbs Description- This script makes a Windows XP system restore point The restore point is named with user input Option Explicit Dim oSysRestore, sName, makeRestorePoint, sMsg sMsg= msgBox(Este script creara un punto de restauracion. Continuar?, vbYesNo) If sMsg = vbNo then wScript.Quit Set oSysRestore = GetObject( winmgmts:\\.\root\default:Systemrestore ) sName = inputBox(Escriba el nombre para el punto de restauracion. & vbCrlf & El dato sera incluido., Name the restore point) if sName =" then wScript.Quit makeRestorePoint = oSysRestore.CreateRestorePoint( sName, 0, 100 ) msgBox El punto de restauracion llamado & sName & ha sido creado set oSysRestore = Nothing wscript.Quit

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

Guardar y restaurar la cache de Vistas en Miniaturas


Dos batch que permite hacer un respaldo peridicamente de la cache de vistas en miniaturas de Windows y posteriormente restaurarla, estos archivos a menudo se pierden por varias razones y la nica manera de tenerlos a salvos es usando este mtodo, muchas personas aprecia esta cache para acelerar la visualizacin de las imgenes, pero adems es posible recuperar fotos e imgenes que se

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

Echa todo Aqu


til batch que se puede tener en el escritorio para facilitar la copia de carpetas, todas las que se arrastren hacia el sern copiadas a una ubicacin predeterminada que en este caso es: D:/COPIAS, pero puedes editarlo y seleccionar el destino que estimes conveniente. Es posible utilizarlo para hacer copias en la red, cambiando parmetros que estn comentados en su interior. :: (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 tiempo=%time:~0,5% set tiempo=%tiempo::=-% set fecha=%date:~0% set fecha=%fecha:/=-% set file=%fecha% %tiempo% echo %file% set ruta=D:\COPIA\%file% mkdir %ruta% robocopy %1 %ruta% /E 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

Listar Archivos Mayores que.


Batch muy til que usamos para determinar que archivos mayores de cierto tamao tenemos en nuestro sistema, en cualquier unidad de disco. Introduce la cantidad en bits, por ejemplo si quieres listar todos los archivos mayores de 100MB escribe:100000000. :: (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/P big=Escribe mayor queen bits: SET/P disco=Letra de la unidad: pushd %disco%:\ for /f tokens=* delims= %%a in (dir/b/s) do (if %%~Za gtr %big% echo %%a is %%~Za) PAUSE

Renombrar la Fecha de Creacin


Batch el que al arrastrar un archivo encima de l, lo renombrar a la fecha en que fue creado, es la aplicacin ideal para tener en orden y clasificadas nuestras imgenes. :: (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 if not exist %1 echo Error ! & goto :EOF set fechaYhora=%~t1 set fecha=%fechaYhora:~0,10% set fecha=%fecha:/=-%

ren %1 %fecha%%~x1

Forzar Vaciado de la Papelera


Batch que se debe tener a mano para solucionar conflictos de Windows que impiden vaciar la Papelera por los mtodos convencionales. :: (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 CD C:\$Recycle.Bin\ DEL /Q /F /S /A R H S *.*

Hacer Respaldo de Datos en Windows Vista y 7


Permite con un solo clic hacer una copia de los datos contenidos en las carpetas Mis Documentos, Favoritos, de los datos de los clientes de correo Windows Mail y Thunderbird si los tienes, la carpeta de Contactos y un respaldo completo del Registro. La ubicacin predeterminada donde se guardarn los datos es D:/Backups, pero puedes editar el batch con el Bloc de Notas, cambiar la letra de unidad y guardar los cambios. Cada vez que se ejecute el batch copiar y sobre escribir solo los datos de archivos nuevos o que se hayan modificado. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Hacer respaldos en Windows Vista y 7 @echo off :: variables set drive=D:\Backup set backupcmd=XCOPY /E /F /I /C /Y echo Haciendo un respaldo de mis Documentos %backupcmd% %USERPROFILE%\Documents %drive%\Documentos echo Haciendo un respaldo de mis Favoritos %backupcmd% %USERPROFILE%\Favorites %drive%\Favoritos echo Haciendo un respaldo de correo (Windows Mail) %backupcmd% %userprofile%\AppData\Local\Microsoft\Window~1 %drive%\Windows Mail echo Haciendo un respaldo de correo (Thunderbird) %backupcmd% %userprofile%\AppData\Roaming\Thunderbird\Profiles %drive%\Thunderbird echo Haciendo un respaldo de mis direcciones de correo %backupcmd% %userprofile%\Documents\CONTACTS %drive%\Contactos echo Haciendo un respaldo del Registro echo Espere if not exist %drive%\Registro mkdir %drive%\Registro if exist %drive%\Registro\regbackup.reg del %drive%\Registro\regbackup.reg regedit /e %drive%\Registro\regbackup.reg echo Respaldo completo echo Presione una tecla para salir

PAUSE>NUL

Hacer Respaldo de Datos en WindowsXP


Similar al anterior pero en este caso la ubicacin original de algunos archivos es distinta por lo que el batch anterior no funcionar en el XP. En este batch lgicamente los clientes de correo a los que se realiza el respaldo es a Outlook Express y MS Outlook. Utiliza el comando XCOPY que posee Windows XP.. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Hacer respaldos en Windows XP @echo off :: variables set drive=D:\Backup set backupcmd=XCOPY /E /F /I /C /Y echo Haciendo un respaldo de mis Documentos %backupcmd% %USERPROFILE%\Mis Documentos %drive%\Documentos echo Haciendo un respaldo de mis Favoritos %backupcmd% %USERPROFILE%\Favoritos %drive%\Favoritos echo Haciendo un respaldo de mis correos y libreta de direcciones (Outlook Express) %backupcmd% %USERPROFILE%\Application Data\Microsoft\Address Book %drive%\Address Book %backupcmd% %USERPROFILE%\Local Settings\Application Data\Identities %drive %\Outlook Express echo Haciendo un respaldo de correo y direcciones (MS Outlook) %backupcmd% %USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook %drive %\Outlook echo Haciendo un respaldo del Registro echo Espere if not exist %drive%\Registro mkdir %drive%\Registro if exist %drive%\Registro\regbackup.reg del %drive%\Registro\regbackup.reg regedit /e %drive%\Registro\regbackup.reg echo Respaldo completo echo Presione una tecla para salir PAUSE>NUL

Hacer Respaldo de Datos de la carpeta Usuario


Si tienes suficiente espacio en la unidad D, donde se guarda el respaldo es la opcin ideal ya que realiza la copia de todos los datos de usuario y no los sobre escribe, cada vez que lo ejecutes crea una nueva carpeta nombrada con la fecha y hora en que se realiza el respaldo. Funciona en Windows XP, Vista y 7. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Hacer respaldo completo de datos de usuario XP y 7 @echo off :: variables

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

Hacer Respaldo de Datos de una PC en una LAN en Windows Vista y 7


Muy til para redes locales. Realiza el respaldo de la carpeta de usuario, para que funcione es necesario editar el batch y cambiar el nombre de usuario de la muestra que es Mario por el que tiene la PC en la red. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Hacer respaldos en Windows Vista y 7 de una PC en una LAN @echo off :: variables set drive=D:\Backup set backupcmd=XCOPY /E /F /I /C /Y %backupcmd% \\Mario-PC\Users\Mario %drive%\Mario admin profile echo Respaldo completo echo Presione una tecla para salir PAUSE>NUL

Hacer Respaldo de Datos de una PC en una LAN en WindowsXP


Similar al anterior pero hecho para que funcione en Windows XP. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. :: Hacer respaldos en Windows XP de una PC en LAN @echo off :: variables set drive=D:\Backup set backupcmd=XCOPY /E /F /I /C /Y %backupcmd% \\Mario\c\Documents and Settings\Administrator %drive%\Mario admin profile echo Respaldo completo echo Presione una tecla para salir PAUSE>NUL

Ocultar Archivos y Mostrar Archivos


Archivos batch para usarlos en una emergencia. El primero permite ocultar de una forma rpida los archivos contenidos en una carpeta.

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

Reiniciar el Explorador de Windows


til archivo batch para cerrar el proceso explorer.exe y volverlo a iniciar transcurrido 4 segundos, actualiza el explorador y evita en muchas ocasiones tener que reiniciar el sistema tras la instalacin de programas y software que as lo requieran. Tambin es posible emplearlo en ocasiones para cerrar de forma forzada el explorador por bloquearse alguna carpeta o directorio. :: (c) cu-32 2011 http://gratisprogramas.org :: Use at your own risk. No warranty express or implied. @ECHO OFF TASKKILL /F /IM explorer.exe timeout /nobreak 04 start explorer.exe

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

Anda mungkin juga menyukai