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
cmd
ventana:Si se utiliza en una secuencia de comandos por lotes, el doble por ciento inicia sesión
for
variables internas del bucle (es decir,%%G
,%%H
en lugar de%G
,%H
respectivamente):Recursos (lectura obligatoria):
%G
pá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 /l
El comando cuenta de 1 a 3 en incrementos. En general(start,increment,end)
.fuente