Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: drrub en 4 Octubre 2008, 03:07 am



Título: Problema para insertar texto con un BAT
Publicado por: drrub en 4 Octubre 2008, 03:07 am
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.  :)




Título: Re: Problema para insertar texto con un BAT
Publicado por: carlitos.dll en 4 Octubre 2008, 03:47 am
Código:
@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



Título: Re: Problema para insertar texto con un BAT
Publicado por: drrub en 4 Octubre 2008, 15:57 pm
Gracias por la respuesta carlitos.dll  :) En cuanto llege a casa lo pongo a funcionar
Un saludo