Action sur Fichiers

Bonjour,
j'ai créé un programme sur mon ordi portable tout simple et a un moment il créé un fichier texte avec la commande
echo test>>test.txt
.
j'ai essayer de le refaire sur ma tour mais avec un fichier .bat cette commande ne fonctionne pas.
j'ai essayer de le faire avec l'invite de commande je peut ! et c'est pareil pour move.
je voudrais savoir si il faut configurer quelque choses dans les paramètres ou autre

sur mon portable je suis sous windows10 Professionnel et sur ma tour Windows10 Famille
je ne pense pas que sa viennent du fait que je sois sous "Famille" car sa marche sur un autre PC sous "Famille"
Merci

--
La programmation ne s'apprend pas, elle se comprend

2 réponses

  1. Contributeur
    hello
    crée le fichier sur le Bureau
    echo test>>%USERPROFILE%\Desktop\test.txt
    0
    1. merci !
      mais le même problème est encore la :\
      je n'est pas mis %userprofile% car mon bureau est pointé sur la partition D:\ et non C:\ mais je ne pense pas que sa change grand chose ...
      0
    2. Contributeur
      alors quel est le problème ?
      j'ai essayer de le refaire sur ma tour mais avec un fichier .bat cette commande ne fonctionne pas.
      qu'est ce qui ne fonctionne pas ?
      0
    3. la commande
      echo text>>monfichier.txt
      fonctionne sur le CMD et créé un fichier txt visible,
      la commande
      echo text>>monfichier.txt
      dans un fichier .bat créé un fichier visible seulement avec la commande DIR
      0
    4. Contributeur
      donc les 2 sont visibles
      je ne comrends pas le problème
      0
    5. imaginons:

      je fait un fichier nommé logger.bat dedans je met
      echo log>>log_deux.txt
      . Le fichier log_deux.txt n’apparaît pas.
      Dans le même dossier, j'ouvre une invite de commande j’écris
      echo log>>log.txt
      et la le fichier apparaît

      sur cette capture d’écran seul l'invite de commande a créé son fichier
      0
  2. Salut.

    Pour un batch, cmd prend le dossier du batch, uniquement s'il est lancé sans les droits admin.
    Sinon, il prend le dossier lié à cmd, c'est à dire : c:\windows\system32.

    En première ligne de ton fichier batch, met ceci :
    cd "%~dp0"

    Cela aura pour effet d'indiquer que le dossier utilisé sera le dossier où se site le fichier batch.

    Et donc le dossier du fichier texte créé.

    Ou plus simple : utilise le chemin complet.

    ++

    0
    1. oh ok merci !
      malheureusement sa na pas résolu mon problème :(
      Mais ! j'ai trouver quelque-choses: quand je fait un
      dir
      dans le CMD les fichiers et dossier créé avec un fichier Batch sont la mais pas visible sur le Bureau. J'ai activer desactiver voir éléments masqué mais sa n'a pas changer
      0