Entradas

Mostrando las entradas de agosto, 2022

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