Comandos comunes de MS-DOS
Activar el uso UTF-8 (Palabras con Acentos)
chcp 65001
Ejecutar comando por cada archivo/directorio (Incluyendo nombres con espacios)
ECHO OFF
FOR /f delims^=^ eol^= %%f IN ('dir d:\downloads\ /b') DO (
ECHO "%%f"
)
Fecha y Hora (funciona para Español para México, en otros idiomas podría cambiar la posición de cada elemento, dada la configuración regional)
ECHO OFF ECHO FECHA (YYYY/MM/DD): ECHO %date:~-4,4%/%date:~-7,2%/%date:~-10,2% ECHO. ECHO HORA (HH:MM:SS): ECHO %time:~0,2%:%time:~3,2%:%time:~6% ECHO.
Obtener la ruta del escritorio
::https://stackoverflow.com/a/34706178/3930332 for /f "usebackq tokens=1,2,*" %%B IN (`reg query "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Desktop`) do set DESKTOP=%%D ECHO %DESKTOP%
Remover espacios en variables
SET "VAR=%VAR: =%"
Mostrar todas las líneas del archivo archivo.txt que no se encuentran en el archivo quitar.txt
findstr /i /L /V /g:"quitar.txt" "archivo.txt"
Referencias:
https://stackoverflow.com/questions/11270453/how-to-remove-spaces-from-file-names-in-bulk