Batch extension

lacolr Messages postés 11 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Je souhaiterais faire un batch afin de renommer plusieurs fichiers avec une boucle bien sur mais le problème le voici:
Il faudrait que je rajouter une extension à des fichiers qui n'en ont pas et je ne sais pas trop comment faire.
Si je fais:
if %1.''
Enfin bref je vois pas comment lui dire que si il n'y a rien de mettre quelque chose.
pour remplacer ca devrait etre un rename *.%2 *.mcd pour mon cas.
mais pour que le %2 sache si il n'y a rien ...
Merci de m'aider :)
Configuration: Linux
Firefox 2.0

3 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    Hi
    dans l'aide Windows, sous "Utilisation des paramètres de commande"

    %~n1 Étend %1 en nom de fichier.
    %~x1 Étend %1 en extension de fichier.

    il y a tout ce qu'il faut.
    0
  2. lacolr Messages postés 11 Statut Membre
     
    J'ai réussi pour changer plusieurs fichier mais le problème est de changer dans les dossier qui sont présent dans celui-ci et ainsi de suite.
    C'est avec une commande de réccurence mais laquelle je ne sais pas.
    rename *. *.cmd
    shift
    pause

    Voila mon script.
    Dois-je faire une boucle ?
    0
  3. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    Dans Windows ou Linux ?

    dans windows, utiliser un for:
    Récursive
    Parcourt l'arborescence des répertoires à partir de la racine de [Lecteur:]Chemin, en exécutant l'instruction for dans chaque répertoire de l'arborescence. Si aucun répertoire n'est spécifié après /R, le répertoire en cours est utilisé. Si jeu ne contient qu'un seul caractère . (point), seule l'arborescence des répertoires est énumérée. La syntaxe de cette commande est la suivante :

    for /R [[Lecteur :]Chemin] {%% | %}variable in (jeu) do commande [OptionsLigneCommande]

    chercher Utilisation de fichiers de commandes dans l'aide Windows
    0