Action sur Fichiers
Utilisateur anonyme
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
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
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
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
-
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.
++
-
hello
crée le fichier sur le Bureauecho test>>%USERPROFILE%\Desktop\test.txt
-
-
-
-
-
imaginons:
je fait un fichier nommé logger.bat dedans je metecho 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’écrisecho log>>log.txt
et la le fichier apparaît
sur cette capture d’écran seul l'invite de commande a créé son fichier
-