Comandos Batch
Comandos Batch
Comandos Batch
rd Eliminar un directorio 8, 10
Nota
El término “procesamiento apilado” proviene de los inicios del procesamiento de datos,
cuando el procesamiento interactivo todavía era imposible. Por aquel entonces, los juegos
de datos que había que procesar solían encontrarse en tarjetas perforadas, los soportes
de almacenamiento de la época, que se procesaban por pilas (en inglés batch), una tarjeta
detrás de la otra. En los sistemas operativos modernos para ordenadores, el término se ha
dado a conocer, sobre todo, en relación con la publicación de MS-DOS (1981) y los
archivos batch empleados en este contexto.
Con cmd.exe como intérprete y entorno de ejecución, los archivos batch permiten usar y
ejecutar comandos CMD convencionales. Además, a la hora de crear archivos batch
puedes usar comentarios, marcadores, variables, condiciones y consultas, entre
otros. Para que los archivos de texto se dejen convertir en archivos batch, debes
agregarles la extensión .bat en sistemas Microsoft más recientes. En Windows NT y OS/2
se solía usar la extensión .cmd.
Hecho
En el año 2006 Microsoft publicó PowerShell, un framework que desde el año 2016 se
desarrolla para todas las plataformas y bajo la licencia libre MIT y que también permite la
programación y ejecución de archivos de procesamiento apilado. En este contexto,
PowerShell ofrece un intérprete de comandos alternativo y un lenguaje de script
propio denominado PowerShell Scripting Language.
MKDIR C:\Ejemplo1
MKDIR C:\Ejemplo2
Simplemente copia ambas líneas a un documento Notepad vacío, tal y como muestra la
captura de pantalla.
Para poder guardar esta instrucción bat o el script, haz clic en “Archivo” y selecciona el
punto de menú “Guardar como…”. Indica el lugar de almacenamiento y teclea
un nombre adecuado para el script, incluida la extensión .bat, en el campo “Nombre de
archivo”:
Nota
Si un script batch contiene comandos que requieren derechos de administrador para su
ejecución, solo puedes iniciarlos como administrador. En este caso, selecciona el archivo
de procesamiento apilado con el botón derecho del ratón y acciona la opción “Ejecutar
como administrador”.
No obstante, si deseas abrir el archivo batch a través de un comando, procede de la
siguiente manera:
Seguro
Asistencia 24/7
Continúa
/m: garantiza que solo se copien archivos actualizados para que los archivos que
ya se han guardado en copias de seguridad anteriores no se vuelvan a copiar.
/e: indica que para la copia de seguridad también se tienen en cuenta todos los
subdirectorios incluidos en el directorio indicado.
/y: suprime la demanda de confirmación para sobrescribir un archivo de destino
existente (en el que se han realizado cambios desde la última copia de seguridad).
cd C:\Directorio de salida
FOR %%f IN (*.doc *.txt) DO XCOPY C:\Directorio de salida"%%f" C:\Directorio
de copia de seguridad\Textos /m /y
FOR %%f IN (*.jpg *.png *.bmp) DO XCOPY C:\Directorio de salida"%%f" C:\
Directorio de copia de seguridad\Imágenes /m /y
Todos los archivos del directorio de salida con las extensiones .doc y .txt se
copiarán en la carpeta de copia de seguridad “Textos”.
Todos los archivos del directorio de salida con las extensiones .jpg, .png y .bmp se
copiarán en la carpeta de copia de seguridad “Imágenes”.
Solo se copiarán datos actualizados.
La solicitud de confirmación se suprimirá siempre.
Nota
El script solo funciona con archivos cuyos nombres cuentan con extensiones definidas,
en caso contrario, los documentos correspondientes no se reconocerán en el
procesamiento por lotes, aunque tengan el formato adecuado.