Commande dos utilisation variable %username%

stratos Messages postés 6 Statut Membre -  
 heuchuitoumoche -
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

  1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    utiliser des " si il y a un espace dans %USERNAME%
    0
  3. carbon3 Messages postés 471 Statut Membre 73
     
    un 'goto' C\:... ça aide?

    0
  4. stratos Messages postés 6 Statut Membre
     
    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....
    0
    1. stratos Messages postés 6 Statut Membre
       
      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
      0
    2. carbon3 Messages postés 471 Statut Membre 73
       
      les " entourent aussi les %
      0
    3. stratos Messages postés 6 Statut Membre
       
      test de goto

      put goto C:\Users\%USERNAME%\

      fichier introuvable....
      0
    4. carbon3 Messages postés 471 Statut Membre 73
       
      ah, t'es déjà au 'put' ^^ dsl
      0
    5. stratos Messages postés 6 Statut Membre
       
      en mettant les " " ne fonctionne pas non plus ...
      0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    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.
    0
  7. heuchuitoumoche
     
    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%
    0
  8. carbon3 Messages postés 471 Statut Membre 73
     
    et si tu veux te faire oublier, @echo off

    -2
    1. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
       
      En quoi ça aide ?
      0
    2. carbon3 Messages postés 471 Statut Membre 73
       
      t'as oublié les " ^^
      0