Action sur Fichiers

Utilisateur anonyme -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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. little boy62 Messages postés 4 Date d'inscription   Statut Membre Dernière intervention   1 790
     
    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. Utilisateur anonyme
       
      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
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    crée le fichier sur le Bureau
    echo test>>%USERPROFILE%\Desktop\test.txt
    0
    1. Utilisateur anonyme
       
      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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      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. Utilisateur anonyme
       
      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. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      donc les 2 sont visibles
      je ne comrends pas le problème
      0
    5. Utilisateur anonyme
       
      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