Batch - fermer cmd ?? - Page 2

Résolu
  1. Contributeur
    soit tu mets dans le fichier
    \chemin\dossier1
    ...

    sois tu fais for /f %a in (fichier) do md \chemin\%a
    1. oui ...
      mais
      for /f %a in (fichier) do md \chemin\%a
      vas me créer des dossier .. mais il vas les créer ou ?????
      1. Contributeur
        si tu fais
        md dossier
        il va le créerl là où tu es
        si tu fais
        md \chemin\dossier
        il va le créer dans \chemin
        1. ha oui excuse moi j'avais pas vu que tu l'avais modifié ...

          ... j'ai fais sa :
          for /f %a in C:\Users\remi\Desktop\dossier.txt do md C:\Users\remi\Desktop %a


          j'ai un fichier dossier.txt sur mon bureau, avec sa :
          dossier 1 
          dossier 2 
          dossier 3 
          dossier 4


          mais aucun dossier ne se crée sur le bureau ...

          ou est l'erreur ????
          1. Contributeur
            il manque les () et des " à cause des espaces
            essaye, pour voir ce qu'il fait, avec echo il ne va rien créer
            for /f %a in (C:\Users\remi\Desktop\dossier.txt) do echo md "C:\Users\remi\Desktop\%a"
            1. for /f %a in (C:\Users\remi\Desktop\dossier.txt) do echo md "C:\Users\remi\Desktop\%a"


              toujours pas ...
              même sans echo ca ne marche pas ...

              je vais continuer mes recherches sur internet =)

              merci a toi
              1. Contributeur
                $ type z
                a
                b
                c
                $ echo off
                for /f %a in (z) do echo md "C:\Users\remi\Desktop\%a"
                md "C:\Users\remi\Desktop\a"
                md "C:\Users\remi\Desktop\b"
                md "C:\Users\remi\Desktop\c"
                1. Contributeur
                  essaye avec
                  for /f "delims=" %a in (C:\Users\remi\Desktop\dossier.txt) do echo md "C:\Users\remi\Desktop\%a"
                  si tu mets ces commandes dans un fichier .bat, il faut utiliser double %
                  for /f "delims=" %%a in (C:\Users\remi\Desktop\dossier.txt) do echo md "C:\Users\remi\Desktop\%%a"
                  Précédent
                  • 1
                  • 2