danihopera/Batch

Web con ejemplos batch para pasar:

Macro recortar cabecera de podcast

 

Obtener el nombre de archivo y meter troceado en variables

El parámetro %~n1 toma el nombre del archivo soltado encima del icono de la macro El parámetro %NombreArchivo:~5,2% indica que tome 2 caracteres de la posición 5

Nota: El nombre de archivo es del archivo soltado encima de la macro.

Obtener el feed RSS de un canal de YouTube

Ir a la página para gestionar las suscripciones: https://www.youtube.com/subscription_manager En la lista sobre la foto botón derecho, copiar url y pegar después del = según sea user o channel

26/04/2023 - Parece que ahora basta con poner directamente el nombre del canal. Ej. https://www.youtube.com/@BorjaBandera

Canales con user: https://www.youtube.com/feeds/videos.xml?user=

Canales con channel: https://www.youtube.com/feeds/videos.xml?channel_id=

 

 

Operadores

Descargar radio streaming con fecha automática y Wget

Como no se puede dividir los archivos descargados ni saber quién es el autor o música que suena he optado por bajar a saco los minutos de la web utilizando wget:

Modificar un texto en varios archivos

Hay que tener un archivo de texto rango.txt donde esté la ruta completa de los archivos a modificar y estas dos macros:

Macro para ejecutar:

Macro para llamar:

Personalizar hojas de Rocketbook con Magick y Qpdf

  1. Utilizando ImageMagick creo una imagen vacía de 100x100 para pintar el patrón.

  1. Con Paint pinto un diseño en color gris claro.

  2. Utilizando ImageMagick creo una imagen tamaño A4 (2480x3508) con el patrón creado.

  1. Imprimo el _Contenido.png a Contenido.pdf con los márgenes Arriba: 2.13 Abajo: 4.25 Drcha./Izda.: 1.30 y en tamaño Encajar en la página y marcar Auto-Crop.

  2. Colocamos el archivo Contenido.pdf en la carpeta de trabajo junto con el archivo de la Rocketbook, lo renombramos a Fondo.pdf.

  3. Utilizando qpdf fusionamos el Fondo.pdf con el Contenido.pdf y obtenemos Fusionado.pdf

  1. Copiamos Fusionado.pdf a Fusionado2.pdf y creamos un documento de doble cara.

Obtener acceso directo de archivos en .cmd (en lugar de .lnk)

Esto creará un archivo .cmd que al ejecutarlo mostrará la carpeta donde se encuentra el archivo. La idea es crear un archivo .cmd que genere un enlace para cada .zip de la carpeta, es decir, primero obtenemos un listado con dir /b > lista.txt; Editamos lista.txt y añadimos la ruta donde se guarda el archivo, tantos echo como archivos haya.

Poner título a una ventana .cmd

Vectorizar imágenes con Magick, mkBitmap y Potrace

Mosaico de instrucciones con marco en viñetas con Magick

Preguntar para añadir valor a una variable

Problema con los acentos

Cuando tengo que mostrar en pantalla palabras con tildes o ñ aparece símbolos extraños.

Solución mala:

Utilizar al escribir las tildes el símbolo extraño equivalente.

ej. en lugar de escribir camión escribir cami¢n de esta manera cuando se vuelque en pantalla aparecerá escrito camión correctamente.

El problema es que hay que tener un diccionario para copipegar esos símbolos.

Solución menos mala:

Convertir a UCS-2 Little Endian (UCS-2 LE BOM)

Ejecutar en la consola el comando:

Esto convertirá directamente las palabras con tildes y ñ en su equivalente en símbolo extraño para no tener que andar con el diccionario de copipega.

Comprimir con 7zip en línea de comandos #Obsidian

Fuente: borrame.com/recortes/batch/fecha-y-hora.html

CopiaSeguridad.cmdCopiaSeguridad.cmd

Comprimir:

Mantener estructura de directorio:

Fecha y tiempo invertido. Ej. 201909260001

NOTA: No funciona bien con la hora de un solo dígito, de ahí que lo haga con una macro cmd.

Extraer audio mp3 de un vídeo mp4 con ffmpeg

Crear ochifolios con Magick

Crear trentidosfolios con Magick

Crear imágenes 3D ojos cruzados con Magick

d: imágen derecha

i: imágen izquierda

Convertir texto a imagen con Magick

Añadir texto a imágenes automáticamente con Magick

-gravity -> South, Center o North

fuente: linuxcenter

Crear copia de estructura de carpetas completa con Xcopy

1º Hay que crear la estructura de carpetas.

El parámetro /t copia la estructura de directorios únicamente y /e para que incluya los directorios vacíos.

2º Se copia los archivos en la estructura de carpetas creada.

Interesante la parte del manual de uso del xcopy vienen ejemplos del control de errores en la copia. Ver si es posible que cuando detecte un error no sobreescriba el archivo y lo pase a un archivo de errores.

fuente: Microsoft