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 

Comentarios

Entradas más populares de este blog

Agregar o eliminar usuarios en Windows desde la consola (y quitar la expiración de contraseña)

Reinicio de asignación de puertos en Windows

Cómo Reducir el Tamaño de una Base de Datos en SQL Server