BATCH, FOR/R rename fichier avec espace dans le nom

BATCH, FOR/R rename fichier avec espace dans le nom - Shell/Batch - Programmation

Marsh Posté le 06-01-2016 à 07:54:53    

Bonjour,
 
Bonne année à tous! J'ai besoin de votre aide pour mon batch. L'objectif est de renommer des fichiers et sous fichiers. Le batch ci-dessous fonctionne si le nom de fichier à remplacer "Snow" ne contient ps d'espace.
 
Exemple: remplacer nom de fichier "SNOW" par "SUN" --> fonctionne
 
ex:
cd C/Mydocument
For /R %%G IN (SNOW) DO command REN "%%G" "SUN"

Mais si le nom de fichier contient un espace "SNOW WHITE" par 'SUN" cela ne fonctionne plus
 
ex:
cd C/Mydocument
For /R %%G IN (SNOW WHITE) DO command REN "%%G" "SUN"

J'ai essayé de mettre de sguilements à SNOW WHITE cela ne fonctionne pas...
 
Merci pour votre aide!

Reply

Marsh Posté le 06-01-2016 à 07:54:53   

Reply

Marsh Posté le 08-01-2016 à 10:56:48    

Essaie de mettre SNOW* sa rennomera tous les fichiers qui commencent par SNOW avec quelque chose derrière

Reply

Marsh Posté le 08-01-2016 à 15:41:26    

For /R %%G IN ("SNOW WHITE" ) DO command REN "%%G" "SUN"  
ça marche pas?
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed