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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] extraire le nom d'un fichier pour renommer un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[DOS] extraire le nom d'un fichier pour renommer un autre

n°1228140
Ydil1
Posté le 21-10-2005 à 15:34:27  profilanswer
 

Bonjour,
 
Comment faire pour prendre le nom d'un fichier afin de renommer un autre fichier (ne portant pas la meme externsion)
 
Explication:
J'ai un fichier qui s'appelle fichier.doc et un autre file.exe. Je dois renommer mon fichier file par fichier tout en conservant l'extension.
Et je ne sais pas coment faire.
 
Merci a vous

mood
Publicité
Posté le 21-10-2005 à 15:34:27  profilanswer
 

n°1228195
wackevat
Posté le 21-10-2005 à 16:23:28  profilanswer
 

Pour quel OS ?
 
Sous XP, regarde l'aide de la commande :
for
 
Fais
for /?
à l'invite de commandes pour plus d'infos.

n°1229374
Ydil1
Posté le 24-10-2005 à 10:24:11  profilanswer
 

Ok merci donc il faut faire une boucle qui me sort le nom de mon fichier puis s'en servir pour renommer le premier.
Seul petit probleme, dans mon for /?, j'ai en bas dans les synthaxes optionnelles un
%~nI mais quand je l'utilis jai une erreur
%~nI etait inattendu
Et je ne comprends pas d'ou ca viens (noob inside).
Voila ma commande :
for /F %~nf in (*.exe) @echo %f
 
Merci de votre aide
 
P.S.: Je suis sous XP.

n°1229545
wackevat
Posté le 24-10-2005 à 12:35:50  profilanswer
 

- Tu n'as pas bien compris la syntaxe de for
- Quand tu es dans un batch, il faut mettre deux % au lieu d'un :
for /f %%f in (*.exe) do echo %%~nf
 
alors qu'à l'invite de commandes, un seul % suffit :
for /f %f in (*.exe) do echo %~nf

n°1229608
Ydil1
Posté le 24-10-2005 à 13:53:20  profilanswer
 

OK merci ca marche!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [DOS] extraire le nom d'un fichier pour renommer un autre

 

Sujets relatifs
Lister les fichier d'un disque dur et faire correspondre le fichierOuvrir un fichier ; Agrandir la fenêtre [VB6]
Vbscript - Convertir un fichier TXT du format Unicode vers ANSIVBScript - Modification d'un fichier par script
Forcer un fichier .xls à s'ouvrir dans excelprobleme de verification de poid d'un fichier en php
extraire le nom de domaine[résolu] lecture des informations d'un fichier
Affecter une icone à un type de fichier en batchInsérer fichier dans table sql
Plus de sujets relatifs à : [DOS] extraire le nom d'un fichier pour renommer un autre


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