Problema para insertar texto con un BAT

Iniciado por drrub, 4 Octubre 2008, 03:07 AM

0 Miembros y 1 Visitante están viendo este tema.

drrub

Hola, me presento ante todos vosotros ya que soy nuevo en el foro y os comento un problema en el cual ya me rindo..

Resulta que estoy bloqueado en una carpeta llamada "chars" en la cual hay un gran numero de subcarpetas que contienen archivos ".TXT, .AIR, .CNS, .CMD y .DEF" (todos ellos texto editable con Notepad) y necesito insertar una linea en blanco al final de todos estos archivos para que luego al comprimir las subcarpetas en ZIP's el programa que los maneja (Mugen) no de ningun error. Son muchos archivos y no se si se puede automatizar este proceso con un archivo .BAT.

Si alguien me puede ayudar le estaria muy agradecido. Llevo un monton de tiempo detras de este tema y no encuentro solucion. Mis conocimientos en archivos BAT son muy escasos y gracias a este foro los estoy ampliando poco a poco.

P.d: Os escribo desde un ciber, lo digo por la posible tardanza en responder.

Gracias a todos. Un saludo.  :)



carlitos.dll

#1

@echo off
pushd "C:\MiCarpeta\"

for /r %%a in (*) do (
if /i "%%~xa"==".txt" (call:blank "%%a") else (
if /i "%%~xa"==".air" (call:blank "%%a") else (
if /i "%%~xa"==".cns" (call:blank "%%a") else (
if /i "%%~xa"==".cmd" (call:blank "%%a") else (
if /i "%%~xa"==".def" (call:blank "%%a") ))))
)
popd
goto:eof

:blank
echo.>>%1
goto:eof



drrub

Gracias por la respuesta carlitos.dll  :) En cuanto llege a casa lo pongo a funcionar
Un saludo