J'essaie de créer un fichier de commandes qui créera un fichier texte dans un dossier spécifique. Je peux créer un fichier texte sur mon bureau, mais je dois créer un fichier dans un chemin de fichier spécifique.
Par exemple, dans le dossier D:/Testing
, je souhaite créer un fichier texte défini par l'utilisateur.
@echo off
echo .>> dblank.txt
J'utilise le code ci-dessus pour créer un fichier .txt
sur mon bureau.
Je sais que c’est une question idiote, mais j’ai cherché sur Google et je n’ai trouvé aucune bonne solution qui puisse m'aider.
Vous avez presque fini. Juste explicitement dire où créer le fichier
@echo off
echo.>"d:\testing\dblank.txt"
Cela crée un fichier contenant une ligne vide (CR + LF = 2 octets).
Si vous voulez que le fichier soit vide (0 octet)
@echo off
break>"d:\testing\dblank.txt"
Ce code écrit ci-dessus a également fonctionné pour moi. Bien que vous puissiez utiliser le code que je vous écris ici,
@echo off
@echo>"d:\testing\dblank.txt
Si vous voulez écrire du texte dans dblank.txt, ajoutez la ligne suivante à la fin de votre code
@echo Writing text to dblank.txt> dblank.txt
Modification de l'ensemble pour supprimer% car cela écrira dans un fichier texte en tant qu'écho activé ou désactivé
echo off
title Custom Text File
cls
set /p txt=What do you want it to say? ;
echo %txt% > "D:\Testing\dblank.txt"
exit
Vous pouvez aussi utiliser
cd %localhost%
pour définir le répertoire sur le dossier à partir duquel le fichier de commandes a été ouvert. Votre script ressemblerait à ceci:
@echo off
cd %localhost%
echo .> dblank.txt
Assurez-vous de définir le répertoire before vous utilisez la commande pour créer le fichier texte.