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
ce qui me sort des chemins d'accès spécifiés introuvables (alors que le_repertoire/fic1 existe bien)
Code : Sélectionner tout - Visualiser dans une fenêtre à part cd le_repertoire ; ren fic1 fic2
puis j'ai essayéce qui me donne une syntaxe de commande incorrecte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part ren le_repertoire/fic1 le_repertoire/fic2
De même, unme donne des chemins d'accès spécifiés introuvables
Code : Sélectionner tout - Visualiser dans une fenêtre à part ren "le_repertoire/fic1" "le_repertoire/fic2"
Quelle serait donc la syntaxe pour pouvoir renommer un fichier dans un répertoire enfant en une seule validation ?
Partager