Article View: chile.comp.programacion
Article #1608Re: Ayuda BATCH
From: Mauricio Gomez
Date: Sat, 15 Jul 2006 03:37
Date: Sat, 15 Jul 2006 03:37
87 lines
3732 bytes
3732 bytes
Ya que quieres aprender, te recomendaria un shell mas avanzado. De
www.cygwin.com puedes bajar el cygwin, y lo que quieres hacer se logra con:
#!/bin/sh
for archivo in *.jpg
do
contador=$((contador + 1))
echo $contador\_$archivo
done
rro
+mArkO+ wrote:
> gracias.
> estoy usando xp
> voy aprendiendo batch y me ha gustado el desafio, pero en este caso me quede
> pillo ya que no puedo incorporar un contador dentro del ciclo
>
> for %%i in (*.jpg) do (
> comandos
> )
>
> este ciclo asigna el nombre de cada uno de los archivos jpg a la variable "
> i " , no es ke tenga ke asignarle un valor numero para inicializarlo
>
>
> cualkier otra sugerencia se agradecera
>
>
> "Mauricio Vergara Ereche" <mave007NO.SPAM@inf.utfsm.cl> escribi� en el
> mensaje news:e98qsr$rgj$1@manutara.inf.utfsm.cl...
>
>>T_Q_LEO <programNOSPAM@inspectorate.cl> wrote:
>>
>>>nunca he programado en batch pero tratando de seguir la logica de
>
> cualquier
>
>>>lenguaje de programacion comun te falto iniciar tu variable i en 1
>>
>>>en vez de:
>>>for %%i in (*.jpg ) do (
>>
>>>deberia ser:
>>>for %%i=1 in (*.jpg ) do (
>>
>>>pero como te digo... no estaria seguro de eso
>>
>>Yo creo que eso est� correcto como lo dijeron antes.
>>En GNU/Bash los ciclos for se van rellenando a trav�s de "listas" y no de
>>iteraciones... Distinto al m�todo que utilizan "lenguajes de programaci�n"
>>tal como lo dices t�.
>>
>>Revisando lo que escribi� el amigo del problema inicial, creo que faltar�a
>>saber con qu� interprete de comandos est� interpretando eso. Ya que el cmd
>>de WinXP y el command de Win98 difieren en varias cosas (asi mismo como el
>>del command de DOS)... asi que a lo mejor otro iluminado de los procesos
>
> por
>
>>lotes podr�a darle m�s apoyo.
>>
>>Una pregunta en todo caso como acercamiento alternativo:
>>
>>Existe la posibilidad de generar esos cambios que se piden dices con otra
>>herramienta que no sea batch?
>>(por ejemplo con un BASH en un Cgywin ser�a bastante sencillo... y si no
>
> me
>
>>equivoco en ACDSee hay opciones para hacer algo como lo que se necesita)
>>
>>eso
>>
>>saludirijillos!
>>
>>--
>>Mauricio Vergara Ereche mave [@] inf [.] utfsm [.] cl
>>counter.li.org: #188365 Fonos: +56 9 1241718
>>Memorista Ing. Ej. Informatica UTFSM +56 32 472707
>>Valparaiso, CHILE http://mave.foobar.cl
>
>
>
Technical Details
Message-ID:
<e99nuu$9f5$1@news.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!meganewsservers.com!feeder2.on.meganewsservers.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mailReferences:
<e96aio$h37$1@news.nivel5.cl> <44b7ea03$1_1@nova.entelchile.net> <e98qsr$rgj$1@manutara.inf.utfsm.cl> <e99e4h$6r9$1@news.nivel5.cl>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,229a57d674b0914e X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nx01.iad01.newshosting.com!newshosting.com!meganewsservers.com!feeder2.on.meganewsservers.com!nntp-server.pubsub.com!news.nivel5.cl!not-for-mail From: Mauricio Gomez <buena@pregunta.com> Newsgroups: chile.comp.programacion Subject: Re: Ayuda BATCH Date: Fri, 14 Jul 2006 23:37:59 -0400 Organization: Varios Lines: 87 Message-ID: <e99nuu$9f5$1@news.nivel5.cl> References: <e96aio$h37$1@news.nivel5.cl> <44b7ea03$1_1@nova.entelchile.net> <e98qsr$rgj$1@manutara.inf.utfsm.cl> <e99e4h$6r9$1@news.nivel5.cl> NNTP-Posting-Host: pc-23-73-104-200.cm.vtr.net Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.nivel5.cl 1152934686 9701 200.104.73.23 (15 Jul 2006 03:38:06 GMT) X-Complaints-To: news@news.nivel5.cl NNTP-Posting-Date: Sat, 15 Jul 2006 03:38:06 +0000 (UTC) User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050716) X-Accept-Language: en-us, en In-Reply-To: <e99e4h$6r9$1@news.nivel5.cl>