Tengo 10 archivos como abajo:
file1.txt(contenido de archivo = "contengo texto para archivo1")file2.txt(contenido de archivo = "contengo texto para archivo2")file3.txt(contenido de archivo = "contengo texto para archivo3")
y entonces
Estoy tratando de hacer un TYPE comando como:
type file*.txt > OUTPUT.txt
esto funciona para generar el contenido del archivo solamente. Necesito salida para tener también el nombre de archivo para cada archivo.
mi output.txt el archivo debería verse así:
file1.txt = "i contain text for file1"
file2.txt = "i contain text for file2"
file3.txt = "i contain text for file3"
windows
command-line
batch
Sathyajith Bhat
fuente
fuente

findstr "^" "file*.txt"Respuestas:
Cree un archivo por lotes llamado proc.bat que contenga:
Luego usa este comando:
fuente
Usa el siguiente comando de
cmdventana:Si se utiliza en una secuencia de comandos por lotes, el doble por ciento inicia sesión
forvariables internas del bucle (es decir,%%G,%%Hen lugar de%G,%Hrespectivamente):Recursos (lectura obligatoria):
%Gpágina especial) Argumentos de la línea de comandos (parámetros)>página especial) Redireccionfuente
Puedes probar:
Esto producirá un archivo que se parece a:
los
for /lEl comando cuenta de 1 a 3 en incrementos. En general(start,increment,end).fuente