Commande dos utilisation variable %username%

Bonjour,

Je cherche une solution pour pouvoir recupérer le contenu de ma variable d'environnement %USERNAME% mais en testant plusieurs combine ca bloque ...le but est de creer un fichier en .bat qui indiquerait le chemin en utilisant une variable d'environnement ....

du style :

C:\Users\%USERNAME%\Downloads\nomdufichier.txt

je précise c'est pour un transfert ftp ...

merci de votre aide svp !?

7 réponses

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    Salut. Je ne comprends pas ce qui bloque. Fait nous un petit programme qui ne fonctionne pas.
    C:\Users\%USERNAME%\Downloads\nomdufichier.txt
    est une bonne syntaxe.
    1. Contributeur
      hello
      utiliser des " si il y a un espace dans %USERNAME%
      1. en fait dos me retourne la meme ligne de comande hors moi je voudrais tout simplement utiliser le contenu de la variable ...... c 'es la ou sa bloque....
        1. merci de votre aide et de votre rapidité !
          j'ai testé comme dubcek a dit
          exemple: put C:\Users\%"USERNAME"%\Downloads\nomdufichier.txt
          ca me met fichier introuvable
        2. les " entourent aussi les %
        3. test de goto

          put goto C:\Users\%USERNAME%\

          fichier introuvable....
        4. ah, t'es déjà au 'put' ^^ dsl
        5. en mettant les " " ne fonctionne pas non plus ...
      2. Contributeur
        cf. mon premier message : donne un exemple concret !!!!
        ftp monsite
        ftp> put C:\machin\%USERNAME%\fichier.txt

        C'est ça qui ne fonctionne pas ?
        Comment lances tu la commande ftp ?

        pour récupérer la valeur d'une variable dans un fichier, utilise echo :
        echo c:\chemin\%USERNAME%\fichier.txt > sortie.txt
        voilà, peut pas être plus clair sans erreur ou commande précise.
        1. yop moi perso je te conseille %userprofile% au lieu de %username% ca evite les erreur de scripts ce qui donne

          @echo off
          set dossier=%USERPROFILE%\Downloads\nomdufichier.txt

          voila la variable %dossier%
          1. et si tu veux te faire oublier, @echo off

            1. Contributeur
              En quoi ça aide ?
            2. t'as oublié les " ^^