🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fr.comp.os.msdos
Article #47

Re: aide pour batch de renommage de fichiers

#47
From: Jean-Claude BELLAMY
Date: Wed, 23 Jul 1997 00:00
61 lines
3282 bytes
Lugand wrote:
>     J'ai des fichiers d�passant 8 caract�res du type AGENCx.JPE ou x est
> un numero allant de 1 � 9999. je souhaite les renommer en  AGx.JPE. pour
> cela j'ai commenc� un batch.
> 
>     %echo off
>     for %x in (agenc*.jpe) do (
>     set old=agenc%x.jpe
>     set new=ag%x.jpe
>     ren %old %new
>     )
> 
> mais �a ne marche pas, j'ai un message (erreur de syntaxe, parametre
> requis ou manquant) en fait je ne suis pas sur du "in (agenc*.jpe)"

Une erreur que je vois tout de suite est dans l'utilisation de ta
variable de boucle %x dans les 3�me et 4�me lignes :

En effet, dans une boucle utilisant des "wildcards" comme "*" ou "?", la
variable r�sultante contient le NOM COMPLET de chaque fichier, et non
pas les valeurs respectives des wildcards !

P.ex, si tu as 2 fichiers "agenc007.jpe" et "agenc1789.jpe", %x vaudra
successivement dans la boucle "agenc007.jpe" et "agenc1789.jpe", et non
pas "007" et "1789" comme tu le souhaiterais ! Donc la variable "old"
vaudra "agencagenc007.jpe.jpe" et "agencagenc1789.jpe.jpe" !!!!
Evidemment, ces fichiers n'existent pas, d'o� l'erreur.

L'interpr�teur de commande du DOS est ainsi fait (depuis la version 1.0
jusqu'� celle de Windows 95 ou m�me, une honte! - de Windows NT), � des
ann�es-lumi�res de ce que l'on peut trouver dans un shell "de base" sous
UNIX (C, bourne, korn,...)

Pour ce genre de manip, je te conseille TRES VIVEMENT de changer
d'interpr�teur de commande (n'aies crainte, tu n'auras pas � reformatter
ton disque, ni m�me � r�installer Windows!), et d'utiliser, par exemple
(car il en existe d'autres) l'EXCELLENTISSIME "4DOS" de JP Software
Inc., que l'on trouve a peu pr�s partout, et dont tu ne pourra plus te
passer apr�s y avoir go�t� ! 
Il remplace purement et simplement le "command.com", en lui ajoutant
plein de fonctions (traitement de chaines de caract�res,
sous-programmes, IF...THEN...ELSE...). 
Il existe en version DOS ("4DOS") (valable aussi sous Win3.x et 95), OS2
("4OS2") et NT ("4NT")

Le site WWW de JP Software :

	http://www.jpsoft.com/

(et sur plein d'autres sites miroirs)

-- 
May the Force be with You !
--------------------------------------------------------------------------
Jean-Claude BELLAMY         | Electricite de France - Etudes et
Recherches
Phone : (33.1)47.65.50.59   | 1, avenue du General de Gaulle
Fax   : (33.1)47.65.30.01   | 92141 CLAMART CEDEX -  F R A N C E
URL   : http://www.edf.fr
Jean-Claude.Bellamy@der.edfgdf.fr
Technical Details
Message-ID: <33D60349.857BC3E7@edfgdf.fr>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <33D63A2D.E1FD8F1B@hol.fr>

Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII
X-Google-Thread: 10f688,2e4e4130f9885725,start
X-Google-Attributes: gid10f688,public
X-Google-Thread: fff80,2e4e4130f9885725,start
X-Google-Attributes: gidfff80,public
X-Google-Thread: 10005c,2e4e4130f9885725,start
X-Google-Attributes: gid10005c,public
From: Jean-Claude BELLAMY <Jean-Claude.Bellamy@edfgdf.fr>
Subject: Re: aide pour batch de renommage de fichiers
Date: 1997/07/23
Message-ID: <33D60349.857BC3E7@edfgdf.fr>
X-Deja-AN: 258314442
References: <33D63A2D.E1FD8F1B@hol.fr>
To: lugand@hol.fr
X-Priority: 3 (Normal)
Organization: Electricit� de France - Etudes et Recherches
Newsgroups: fr.comp.os.msdos,fr.comp.divers,fr.comp.os.ms-windows.win95