Dominando Comandos Batch en Windows: Gestión Avanzada de Archivos y Entorno

Clasificado en Informática

Escrito el en español con un tamaño de 4,96 KB

Introducción a la Gestión de Archivos y Entorno en Windows con Comandos

Este documento presenta una serie de ejercicios prácticos diseñados para fortalecer sus habilidades en la manipulación de archivos, directorios y variables de entorno utilizando la línea de comandos de Windows (CMD o Batch). Cada ejercicio detalla una tarea específica y proporciona el comando o secuencia de comandos necesarios para su ejecución, fomentando la comprensión de las operaciones fundamentales del sistema.

Ejercicios Prácticos de Comandos en Windows

1. Creación y Copia de Archivos con Rutas Relativas y Variables de Entorno

Mediante comandos, utilizando rutas relativas y variables de entorno, cree el directorio Busqueda-nls en el escritorio del usuario actual. Luego, navegue al directorio C:\Windows\Temp y, desde allí, copie todos los ficheros de C:\Windows\System32 que en el cuarto carácter contengan un '8' y tengan la extensión .NLS al directorio Busqueda-nls en el escritorio del usuario actual.

MD %USERPROFILE%\Desktop\Busqueda-nls
CD /d C:\Windows\Temp
XCOPY C:\Windows\System32\????8*.NLS %USERPROFILE%\Desktop\Busqueda-nls

2. Variables de Entorno y Listado de Archivos Java (0,8 puntos)

Utilice variables de entorno para crear un archivo en E:\ llamado java-archivosprograma.txt. Este archivo debe contener el listado de los ficheros (y sus subdirectorios) del directorio "Archivos de programa" que incluyan la palabra "java", sin sumario ni cabeceras, y ordenado por tamaño de forma descendente. Posteriormente, añada a este mismo fichero el nombre del equipo y la arquitectura del procesador.

dir /S /B "%ProgramFiles%" | find /I "java" > E:\java-archivosprograma.txt
echo. >> E:\java-archivosprograma.txt
echo Nombre del equipo: %COMPUTERNAME% >> E:\java-archivosprograma.txt
echo Arquitectura: %PROCESSOR_ARCHITECTURE% >> E:\java-archivosprograma.txt

3. Registro de Información del Equipo y Perfil de Usuario

Añada al fichero InfoEquipo-%COMPUTERNAME%.txt (ubicado en la carpeta Documentos del usuario actual) las siguientes líneas:

  • La fecha y hora actuales.
  • El nombre del equipo y su arquitectura de procesador.
  • El nombre del usuario actual y un listado de todos los directorios (solo los directorios) que hay en su perfil y todos sus subdirectorios, ordenados por fecha de acceso.
echo Hoy es %date% a las %time% >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt
echo Estás en el equipo %COMPUTERNAME% de arquitectura %PROCESSOR_ARCHITECTURE% >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt
echo El usuario actual es %USERNAME% y estos son los directorios de su perfil: >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt
dir %USERPROFILE% /AD /TA /OD >> %USERPROFILE%\Documents\InfoEquipo-%COMPUTERNAME%.txt

4. Listado de Ficheros CSS por Fecha de Creación

Liste los ficheros con extensión .css del directorio E:\www\joomla y todos sus subdirectorios, que hayan sido creados en junio de 2011, ordenados por hora.

dir E:\www\joomla\*.css /S /TC /AD | findstr /i "06/2011" | sort /+1

5. Creación de Listado de Archivos Java Específicos

Cree un archivo en E:\ llamado java-archivosprograma.txt con el listado de los ficheros (solo ficheros) del directorio "Archivos de programa" (y sus subdirectorios) que contengan la palabra "java", ordenados por fecha de creación de forma descendente.

dir "C:\Archivos de programa\*java*" /S /A-D /TC /OD > E:\java-archivosprograma.txt

Nota: Se ha corregido el comando para asegurar que solo se listen ficheros, no directorios.

6. Búsqueda de Texto en Archivos TXT con Paginación

Muestre las líneas que contengan la palabra "author" (ignorando mayúsculas y minúsculas) de todos los ficheros con extensión .txt ubicados en el directorio E:\WWW\Joomla. Además, debe mostrar el número de línea en el que se encuentra cada coincidencia y el resultado debe estar paginado.

findstr /i /n "author" E:\WWW\Joomla\*.txt | more

7. Operaciones de Directorios y Renombrado de Archivos con Rutas Relativas

Utilizando rutas relativas y partiendo del directorio E:\WWW\Joomla\components\com_mailto\views:

  • Con un solo comando, elimine la carpeta E:\WWW\Joomla\templates.
  • Con otro comando, renombre todos los ficheros con extensión .php del directorio E:\WWW\biblioteca para que tengan la extensión .pyt.
cd E:\WWW\Joomla\components\com_mailto\views
RD /S /Q ..\..\..\templates
REN ..\..\biblioteca\*.php *.pyt

Entradas relacionadas: