Preguntas con la etiqueta [batch-file]

Lista batch-file preguntas

En situaciones en las que la ubicación del archivo de entrada no se conoce hasta el tiempo de ejecución, el uso de una GUI para la entrada de selección de

Necesito crear un script que pueda escribir una línea de texto en un archivo de texto en el mismo directorio que el archivo por lotes.

Necesito probar si una variable está configurada o no. Probé varias técnicas, pero parecen fallar cuando %1está entre comillas, como en el caso de que %1sea "c:\some path with spaces".

Quiero ejecutar una línea simple en el indicador CMD de Windows para imprimir mi %PATH%variable, una entrada por línea. Intenté esto: for /f "delims=;" %a in ("%path%") do echo %apero

¿Alguien puede darme un ejemplo de dónde un script por lotes actuaría de manera diferente con o sin expansión retrasada? ¿Existe alguna situación en la que NO desee utilizar la

¿Cómo verifico si el script por lotes actual tiene derechos de administrador? Sé cómo hacer que se llame a sí mismo con runas, pero no cómo verificar los derechos de

Estoy experimentando con un archivo por lotes de Windows para realizar una operación simple que requiere que el usuario ingrese un número entero no negativo. Estoy usando técnicas simples de

Tengo un conjunto de nombres de archivos base, para cada nombre 'f' hay exactamente dos archivos, 'f.in' y 'f.out'. Quiero escribir un archivo por lotes (en Windows XP) que revise

Tengo un archivo por lotes al que llamo desde C++ usando system("name.bat"). En ese archivo por lotes estoy intentando leer el valor de una clave de registro. Llamar al archivo

Estoy intentando asignar la salida de un comando a una variable; por ejemplo, estoy intentando configurar la versión flash actual en una variable. Sé que esto está mal, pero esto

Digamos que hay una variable llamada %pathtofolder%, ya que deja claro que es la ruta completa de una carpeta. Quiero eliminar todos los archivos y subcarpetas de este directorio, pero

Estoy intentando definir y usar una variable en un archivo por lotes. Parece que debería ser simple: @echo off set location = "bob" echo We're working with "%location%" El resultado

Lo que necesito hacer es que una aplicación GUI de C# 2005 llame a un .bat y varios archivos VBScript a petición del usuario. Esta es solo una solución provisional

¿Heredoc para lotes de Windows?

20
respuestas
47
votos
27.5k
vistas

¿Existe alguna forma de especificar cadenas de varias líneas por lotes de forma similar a heredoc en shells de Unix? Algo parecido a: cat <<EOF > out.txt bla bla ..

Al enviar mensajes de estado a la consola desde un archivo por lotes de Windows, quiero generar líneas en blanco para dividir la salida. ¿Cómo hago esto?