Comandos y archivos batch para Windows. 1-30

Recopilación de comandos y archivos batch para usar en Windows, disponibles para descargar gratis, aplicaciones útiles y prácticas hechas en lenguaje MSDOS que facilitan realizar múltiples tareas en nuestra computadora con solo dos clics.
Comandos y archivos batch hechos utilizando el lenguaje MSDOS para usar en Windows, facilitan la ejecución de tareas tediosas, repetitivas, complicadas; simplifican en un solo paso la ejecución de varios procesos y sirven de una utilidad extrema a los que dan sus primeros pasos con una PC y solo tienen conocimientos básicos.
¿Que son los archivos batch y que es un comando?
Comandos y archivos batch para WindowsLos archivos batch son solo pequeños archivos de texto plano que contienen instrucciones escritas en el lenguaje de MSDOS (comandos), al tener la extensión de archivo .bat o .cmd Windows automáticamente abre con ellos la consola de comandos, por lo que todas las ordenes escritas generan instrucciones al sistema operativo que se ejecutan automáticamente.
Los comandos son ordenes al sistema operativo, palabras o grupos de caracteres pre establecidos que desencadenan una acción con diferentes opciones en dada caso, usándolos mediante la consola son poderosos y en algunos casos no hay forma de deshacer la acción ejecutada.
¿Que es la consola de comandos?
La consola de comandos es una herramientas mediante la cual es posible la ejecución de prácticamente 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 versión de la consola de cmd o intérprete de comandos, como también se le conoce de Windows 7, han sido incluidos muchos comandos que hasta este momento solo estaban disponibles para desarrolladores y profesionales, también 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 extensión *.cmd.Espero que en esta compilación 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 réplica idéntica en una carpeta que crea y nombra BACKUP, la ruta predeterminada e ideal es en la unidad D, es decir en una partición distinta, pero si tu PC solo tiene una partición creara la carpeta en la unidad C. En esta copia están incluidos los archivos de las imágenes digitalizadas si tienes escáner y las carpetas de los contactos si tienes instalado un cliente de correo electrónico.
:: (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:BACKUPDocumentos /S /R:0 /w:0
IF ERRORLEVEL 5 GOTO D
IF NOT ERRORLEVEL 5 GOTO Z
:D
cls
@echo off
echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C
pause
ROBOCOPY %userprofile%Documents C:BACKUPDocumentos /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 Imágenes
Lo mismo del anterior, pero dentro de la carpeta BACKUP crea una carpeta de todas tus imágenes, (funciona solo con los que tienes en la carpeta Mis Videos que predeterminadamente está en la ruta:C:UsersNombredeUsuarioMis Imágenes en Windows Vista o 7, si es en Windows XP la ruta seria:C:Documents and SettingsNombredeUsuarioMis Imágenes ).
:: (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:BACKUPImagenes /S /R:0 /w:0
IF ERRORLEVEL 5 GOTO D
IF NOT ERRORLEVEL 5 GOTO Z
:D
cls
@echo off
echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C
pause
ROBOCOPY %userprofile%Pictures C:BACKUPImagenes /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 electrónico ya sea en Vista o Windows 7, ideal para cierto tiempo hacer una copia de tus correos enviados y recibidos, también tienes la opción de restaurarlos por si tienes algún accidente o haces una reinstalación 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%AppDataLocalMicrosoftWindow~1 D:BACKUPMail /S /R:0 /w:0
REG EXPORT “HKCUSoftwareMicrosoftWindows Mail” D:BACKUPMailWindows-Mail.reg
IF ERRORLEVEL 5 GOTO D
IF NOT ERRORLEVEL 5 GOTO Z
:D
cls
@echo off
echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C
pause
ROBOCOPY %userprofile%AppDataLocalMicrosoftWindow~1 C:BACKUPMail /S /R:0 /w:0
REG EXPORT “HKCUSoftwareMicrosoftWindows Mail” C:BACKUPMailWindows-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:BACKUPMail %userprofile%AppDataLocalMicrosoftWindow~1 /S /R:0 /w:0
REG IMPORT D:BACKUPMailWindows-Mail.reg
IF ERRORLEVEL 2 GOTO C
IF NOT ERRORLEVEL 2 GOTO Z
:C
cls
ROBOCOPY C:BACKUPMail %userprofile%AppDataLocalMicrosoftWindow~1 /S
REG IMPORT C:BACKUPMailWindows-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 electrónico 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%AppDataRoamingThunderbirdProfiles D:BACKUPProfiles /S /R:0
IF ERRORLEVEL 5 GOTO D
IF NOT ERRORLEVEL 5 GOTO Z
:D
cls
@echo off
echo La unidad D no esta disponible la carpeta BACKUP se creara en la unidad C
pause
ROBOCOPY %userprofile%AppDataRoamingThunderbirdProfiles C:BACKUPProfiles /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 hibernación en Windows
Hibernar es una de las funciones más útiles de Windows , guarda los documentos y programas abiertos en el disco duro y después apaga el equipo, a diferencia de la suspensión que guarda el trabajo y la configuración en memoria y sigue consumiendo energía. Cuando enciendes de nuevo tu PC todo está exactamente igual que como lo tenías antes de apagarla, si estabas oyendo música la canción seguirá reproduciéndose en el mismo lugar que estaba. De forma predeterminada esta desactivada en la instalación de Windows 7 o Vista.
Este archivo batch primero comprueba si el hardware de tu PC admite la hibernación, 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
:P 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
:D 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 cómodamente 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 versión que no usa javascript así que carga más rápido y funciona bien en navegadores antiguos. (XP,Vista, 7). También 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 Clásico por lo que carga más rápido. También 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
:D
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 Líneas de Comando
Descarga el batch y cópialo en la carpeta raíz de la que quieras hacer la lista de archivos. Puede ser en una carpeta de música llena de subcarpetas, en una carpeta de imágenes o en la raíz de un disco duro. Ejecútalo y escoge el tipo de archivo del cual quieres hacer la lista, espera a que se cierre la ventana y ya tendrás 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 consérvalo, ejecútalo e ingresa la extensión de archivo de lo que quieras listar, por ejemplo si es películas 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
:D OC
CLS
@ECHO OFF
DIR %DIR% *.doc /S >list.txt
EXIT
:D 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
:D 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 estás seguro, ya que contienen las cookies que te permiten identificarte en los sitios que visitas y guardan tu configuración).(Vista, 7 por el momento).
:: (c) cu-32 2011 – http://gratisprogramas.org
:: Eliminar temporales
@echo off
TASKKILL /F /IM explorer.exe
CD C:WindowsTemp
DEL *.* /S /F /Q /A R H S A
CD %USERPROFILE%AppDataLocalTemp
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 Conexión de Acceso Telefónico
Nota:
Tienes que editar el batch para que funcione.
Da un clic derecho y ábrelo con el bloc de notas.
En la cuarta línea ingresa tus siguientes datos:
“nombre de conexión” el nombre en Windows de tu conexión telefónica (mantén las comillas)
usuario, tu nombre de usuario
contraseña
Lo otro déjalo 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 contraseña
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 Restauración
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 extensión *.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:.rootdefault: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 fragmentación en el disco duro o que se abra y modifique algún 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 compresión 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%DocumentsBackupFirefoxProfile
rem SET TempBackupDir=%TEMP%Firefox_Profile
MKDIR %BackupFileName%
rem XCOPY “%APPDATA%MozillaFirefoxProfiles*” %TempBackupDir% /E /V /C /H /Y
7z a -tzip %BackupFileName%FirefoxProfile.zip “%APPDATA%MozillaFirefoxProfiles”
PAUSE
Guardar y restaurar la cache de Vistas en Miniaturas
Dos batch que permite hacer un respaldo periódicamente 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 método, muchas personas aprecia esta cache para acelerar la visualización de las imágenes, pero además es posible recuperar fotos e imágenes 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 pequeñas bases de datos, cada una para diferente tamaños de las miniaturas guardadas, según se haya seleccionado en el explorador la vista previa.
Su objetivo es que se muestren de forma instantánea las vistas en miniaturas al seleccionar esta opción 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 imágenes originales, lo que traía consigo mayor número de archivos y una mayor fragmentación del disco.
Como se realiza el respaldo y la restauración?
1- Al ejecutar el primer batch será creada una carpeta en Mis Documentos: %userprofile%DocumentsBackupExplorer, donde se guardará una copia de todo el contenido de la carpeta donde se encuentran la cache de las miniaturas que es: %USERPROFILE%AppDataLocalMicrosoftWindowsExplorer.
2- Al ejecutar el segundo archivo batch, su primera acción será cerrar el explorador ya que si están en uso dichos archivos por el proceso explorer.exe, el sistema no permitirá ninguna modificación.
Posteriormente se eliminara el contenido en la carpeta donde se encuentran las miniaturas: %USERPROFILE%AppDataLocalMicrosoftWindowsExplorer
Por último se copiara el respaldo guardado previamente y se iniciara explorer.exe
Opción 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%AppDataLocalMicrosoftWindowsExplorer” %userprofile%DocumentsBackupExplorer /E
pause
Opción 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%AppDataLocalMicrosoftWindowsExplorer
ROBOCOPY %userprofile%DocumentsBackupExplorer %USERPROFILE%AppDataLocalMicrosoftWindowsExplorer /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 serán copiadas a una ubicación 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 parámetros que están 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 búsquedas y listar resultados, definidos de varias formas, por nombre de archivos, de extensión, 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 consérvalo, ejecútalo e ingresa la extensión de archivo de lo que quieras listar, por ejemplo si es películas 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
:D OC
CLS
@ECHO OFF
DIR %DIR% *.doc /S >list.txt
EXIT
:D 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
:D 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 tamaño 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 que…en 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 Creación
Batch el que al arrastrar un archivo encima de él, lo renombrará a la fecha en que fue creado, es la aplicación ideal para tener en orden y clasificadas nuestras imágenes.
:: (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 métodos 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 ubicación predeterminada donde se guardarán 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%AppDataLocalMicrosoftWindow~1″ “%drive%Windows Mail”
echo Haciendo un respaldo de correo (Thunderbird)…
%backupcmd% “%userprofile%AppDataRoamingThunderbirdProfiles” “%drive%Thunderbird”
echo Haciendo un respaldo de mis direcciones de correo…
%backupcmd% “%userprofile%DocumentsCONTACTS” “%drive%Contactos”
echo Haciendo un respaldo del Registro…
echo Espere…
if not exist “%drive%Registro” mkdir “%drive%Registro”
if exist “%drive%Registroregbackup.reg” del “%drive%Registroregbackup.reg”
regedit /e “%drive%Registroregbackup.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 ubicación original de algunos archivos es distinta por lo que el batch anterior no funcionará en el XP. En este batch lógicamente 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 DataMicrosoftAddress Book” “%drive%Address Book”
%backupcmd% “%USERPROFILE%Local SettingsApplication DataIdentities” “%drive%Outlook Express”
echo Haciendo un respaldo de correo y direcciones (MS Outlook)…
%backupcmd% “%USERPROFILE%Local SettingsApplication DataMicrosoftOutlook” “%drive%Outlook”
echo Haciendo un respaldo del Registro…
echo Espere…
if not exist “%drive%Registro” mkdir “%drive%Registro”
if exist “%drive%Registroregbackup.reg” del “%drive%Registroregbackup.reg”
regedit /e “%drive%Registroregbackup.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 opción 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-PCUsersMario” “%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% “MariocDocuments and SettingsAdministrator” “%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 rápida los archivos contenidos en una carpeta.
Para usarlo solo arrastra la carpeta que contiene los archivos a ocultar encima del batch “Ocultar_archivos” y suéltala.
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 instalación de programas y software que así lo requieran. También 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 número 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
 
..Siempre a favor y en busca del conociminto…
 
 
 

Entradas Relacionadas

Abyssmedia Quick Batch File Compiler 3290
Descargar Batch Watermark Creator v7.0.2 Portable Gratis
Comandos de la consola de recuperacion
Photo Batch Converter 3.2 Portable
Descargar Photo Batch Converter 3.2 Portable
Batch Image Resizer 288 portable
Visual Batch 10 Programa en Batch
Anti-Autorun.inf batch vaccine v1.2
Videotutoriales de Comandos MS DOS
Cambiar los colores de la barra de comandos

Leave a Reply

*