Précédent   Forum des professionnels en informatique > Logiciels > Autres Logiciels
Autres Logiciels Bureautique, navigateurs, clients mails, traitements de textes, tableurs, multimédia, logiciels divers, etc...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/08/2005, 23h50   #1
Responsable Portail
 
Avatar de khayyam90
 
Homme
Ingénieur développement logiciels
Inscription : janvier 2004
Messages : 7 417
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2004
Messages : 7 417
Points : 10 553
Points : 10 553
Par défaut [batch] renommage de fichiers dans des rep enfants

bien le bonsoir,

étant plus habitué aux scripts bash, j'éprouve quelques difficultés au sujet de quelques commandes batch.

J'écris un exécutable C qui appelle des commandes DOS via l'instruction system. Et je souhaite renommer des fichiers situés dans des répertoires enfants.

Si mes souvenirs sont exacts, chaque appel à l'instruction system créé un nouveau processus, je suis donc obligé de faire mon renommage en un seul appel à system, donc une seule validation de commande batch. (un appel à system pour faire le change directory suivi d'un appel à system pour faire le rename ne donnerait normalement rien)

j'étais tout d'abord parti sur quelque chose du genre
Code :
cd le_repertoire ; ren fic1 fic2
ce qui me sort des chemins d'accès spécifiés introuvables (alors que le_repertoire/fic1 existe bien)
puis j'ai essayé
Code :
ren le_repertoire/fic1 le_repertoire/fic2
ce qui me donne une syntaxe de commande incorrecte.

De même, un
Code :
ren "le_repertoire/fic1" "le_repertoire/fic2"
me donne des chemins d'accès spécifiés introuvables

Quelle serait donc la syntaxe pour pouvoir renommer un fichier dans un répertoire enfant en une seule validation ?
khayyam90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 08h52   #2
Rédacteur
 
Avatar de MasterOfChakhaL
 
Homme
Développeur Web
Inscription : juin 2004
Messages : 2 148
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : Conseil

Informations forums :
Inscription : juin 2004
Messages : 2 148
Points : 2 628
Points : 2 628
as-tu essayé "./fic1"
voir même ".\fic1"
MasterOfChakhaL est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/08/2005, 09h03   #3
Responsable Portail
 
Avatar de khayyam90
 
Homme
Ingénieur développement logiciels
Inscription : janvier 2004
Messages : 7 417
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 27
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : janvier 2004
Messages : 7 417
Points : 10 553
Points : 10 553
Citation:
Envoyé par MasterOfChakhaL
as-tu essayé "./fic1"
voir même ".\fic1"
Je ne peux pas faire juste ./fic1 puisqu'il faut d'abord que je descende dans les répertoires enfants

je viens d'essayer
Code :
ren ./rep/fic1 ./rep/fic2
et
Code :
ren .\rep\fic1 .\rep\fic2
avec toujours des fichiers spécifiés introuvables ou bien une syntaxe de commande incorrecte.
khayyam90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h41.


 
 
 
 
Partenaires

Hébergement Web