Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1189 connectés 

  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Pb rename sous DOS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb rename sous DOS

n°1224117
funkelly
Posté le 17-07-2003 à 17:24:44  profilanswer
 

j'aimerais faire un rename dans un batch mais ca marche pas
 
un fichier imc1107.d01  
un fichier resultat : ic011107.DB1
 
ren imc*.d01 ic01*.DB1
 
ca marche pas ca me donne un fichier ic01107.DB1
il m'a bouffé un carctere !!!!


---------------
Funkelly
mood
Publicité
Posté le 17-07-2003 à 17:24:44  profilanswer
 

n°1224122
x-files
Rà, c'est beau...
Posté le 17-07-2003 à 17:28:30  profilanswer
 

Bizarre  :bounce:

n°1224123
funkelly
Posté le 17-07-2003 à 17:29:41  profilanswer
 

ben oué surtout tres chiant ;)


---------------
Funkelly
n°1224131
x-files
Rà, c'est beau...
Posté le 17-07-2003 à 17:38:17  profilanswer
 

et en le faisant en plusieurs fois ?
 
ren imc*.* ic01*.*
ren ic01*.* ic*.db1

n°1224132
funkelly
Posté le 17-07-2003 à 17:39:49  profilanswer
 

ben non apres le premier rename il a déja bouffé un caractere ce couillon


---------------
Funkelly
n°1224136
x-files
Rà, c'est beau...
Posté le 17-07-2003 à 17:42:44  profilanswer
 

Mais il c.. ton DOS !
Je vais essayer ça se soir sur mon PC  :hello:

n°1224138
funkelly
Posté le 17-07-2003 à 17:44:41  profilanswer
 

c clair c zarbi


---------------
Funkelly
n°1224157
JPA
Posté le 17-07-2003 à 18:05:42  profilanswer
 

tu as essayé :  
ren imc????.d01 ic01????.db1
?
 
Ton problème doit venir de la gestion des caractères génériques par DOS.
 
edit : marche pas non plus


Message édité par JPA le 17-07-2003 à 18:08:50
n°1224273
funkelly
Posté le 17-07-2003 à 20:00:58  profilanswer
 

merde ca fout toute la compta en l'air :) j'avais meme pas remarqué !!!!


---------------
Funkelly
n°1224360
x-files
Rà, c'est beau...
Posté le 17-07-2003 à 22:09:56  profilanswer
 

X-Files a écrit :

Je vais essayer ça se soir sur mon PC  :hello:  


J'y arrive pas  :sweat:  
J'ai lancé un SOS à demain  :jap:

mood
Publicité
Posté le 17-07-2003 à 22:09:56  profilanswer
 

n°1224635
funkelly
Posté le 18-07-2003 à 07:53:06  profilanswer
 

euh qqun a déja du faire ca une fois dans sa vie non ?


---------------
Funkelly
n°1224668
JPA
Posté le 18-07-2003 à 09:29:29  profilanswer
 

Je peux te faire celà avec un batch mais pas en une seule ligne de commande.
Si celà t'intéresse, reposte.
Sinon tu as "ant renamer" de notre modo favori qui peut être une bonne réponse à ton problème.
A+

n°1224670
funkelly
Posté le 18-07-2003 à 09:30:51  profilanswer
 

je veux bien voir ce que cela donne avec un batch :)


---------------
Funkelly
n°1224684
JPA
Posté le 18-07-2003 à 09:45:21  profilanswer
 

en fait il faut 2 batch :
1.bat :
for %%i in (*.d01) do call 2.bat %%i
set _toto=
 
2.bat :
set _toto=%1
copy %_toto% ic01%_toto:~3,-3%db1
 
 
A+
 
edit : j'ai mis copy pour le test, le remplacer par ren
désolé de l'oubli


Message édité par JPA le 18-07-2003 à 09:54:49
n°1224693
funkelly
Posté le 18-07-2003 à 09:54:22  profilanswer
 

you are my god  :jap:  
 
j'avais jamais fait ca en batch, c super cool
merci boooocou :)


---------------
Funkelly
n°1224695
JPA
Posté le 18-07-2003 à 09:56:11  profilanswer
 

de rien
au fait, tu as vu l'edit de mon post ? (oubli de remplacer copy par ren)

n°1224696
funkelly
Posté le 18-07-2003 à 10:00:05  profilanswer
 

ouip ca j'avais fait  [:al zheimer]


---------------
Funkelly
n°1224731
funkelly
Posté le 18-07-2003 à 10:28:55  profilanswer
 

JPA
 
tu peux m'expliquer ce que fait exactement le ~3 dans la commande que tu m'as filé
 
car en fait j'aimerais faire un truc générique qui marche qq soit l'extension du fichier  
(le meme batch va etre installé sur plusieurs postes, mais les extensions sont en fait d01, d02, d03, d04 .... -> db1, db2,db3...)


---------------
Funkelly
n°1224749
JPA
Posté le 18-07-2003 à 10:41:55  profilanswer
 

fais set /? pour avoir de l'aide sur les modifications de variables d'environnement.
Pour être plus clair que l'aide de XP, voici comment celà fonctionne :
soit une variable d'environnement toto valant 123456789
%toto:~3,-3% vaut 456 : enlève les 3 premiers et 3 derniers caractères)
%toto:~0,-3% vaut 123456 : enlève les 3 derniers caractères
%toto:~-3% vaut 789 : ne garde que les 3 derniers caractères
 
nota : celà ne modifie pas toto, mais uniquement l'affichage.
 
si tu veux faire un batch choisissant les extensions à modifier, celà donnera :
 
il faut appeler 1.bat ainsi :
1 d01 db1  (ancienne extension, nouvelle extension)
 
1.bat :  
for %%i in (*.%1) do call 2.bat %%i %2
set _toto=  
 
2.bat :  
set _toto=%1  
copy %_toto% ic01%_toto:~3,-3%%2  
 
celà devrait marcher, mais je n'ai pas testé.
 
A+


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software
  Win NT/2K/XP

  Pb rename sous DOS

 

Sujets relatifs
[Collector] Ou télécharger DOS 6.22CD DOS bootable [*]
comment copier des noms longs sous DOS?cmd DOS: equivalant de *.* pour les dossiers?
Comment changer la frequence de rafraichissement sous DOS?Emulateur Dos
Souvenez vous..ELMO logiciel ss DOS de lecture !!Programme DOS sous windows
Drivers serial ATA nf7 s sous DOS ???Mettre plusieurs guillemets dans une commande DOS
Plus de sujets relatifs à : Pb rename sous DOS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR