[batch] Supprimer les espaces dans les noms de dossier

Supprimer les espaces dans les noms de dossier [batch] - Shell/Batch - Programmation

Marsh Posté le 14-03-2006 à 10:14:44    

Bonjour,
 
Voilà mon problème, je dois passer une liste de dossier de Windows vers un serveur Unix qui n'accepte pas les noms de répertoires ou fichiers avec des espaces à l'intérieur.
Je voudrais donc remplacer tous les " " par des "_" pour tous les dossiers du répertoire en cours (pas besoin de regarder à l'intérieur des dossiers).
 
Quelqu'un à t'il déjà fait ça ou aurait une idée ?
 
Merci


---------------
«La vie est un bien perdu pour celui qui ne l'a pas vécu comme il l'aurait voulu.» Mihail Eminescu
Reply

Marsh Posté le 14-03-2006 à 10:14:44   

Reply

Marsh Posté le 14-03-2006 à 10:26:09    

Tu regardes l'aide de la commande
for
pour comprendre comment parcourir récursivement un répertoire.
 
Ensuite regarde l'aide de la commande
set
pour comment remplacer un caractère par un autre dans une chaîne.
 
Une recherche dans le forum t'aurait aidé. La question revient sous une forme ou une autre tous les deux jours ou presque ;)

Reply

Sujets relatifs:

Leave a Replay

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