Je voudrais créer un fichier à partir d'un fichier de commandes. Je peux utiliser le Echo. > donald.txt code>, mais cela le crée avec une ligne vierge initiale. Que pouvez-je utiliser d'autre dans un fichier à partir de la première ligne? P>
5 Réponses :
Si vous utilisez PowerShell:
function touch {set-content -Path ($args[0]) -Value ($null) } touch file-name
Urgh, c'est une façon perverse de définir une commande code> toucher code>. N'oubliez pas que touche code> est non seulement utilisé pour la création de fichiers vides, mais également pour mettre à jour l'horodatage d'un existant. Mieux vaut ne pas utiliser un nom qui a déjà plusieurs utilisations ;-). Conformément à la terminologie PowerShell, cela devrait probablement i> être appelé
nouvel élément code>. Mais attendez ... cela existe déjà.
Nouveau-Item FOO.TXT -TLET -TLET -TLET CODE> (ou
NI -T F FOO.TXT CODE> Si vous l'aimez shorter). Il s'agit probablement d'une non-solution à quelque chose qui peut être fait plus facile avec les outils déjà là.
Vous voulez juste créer un fichier complètement vide? Cela le fera:
echo Hello, World > donald.txt
C'est parce que Essayez d'utiliser le même code, mais sans la période annexée à la fin de la déclaration code> echo code> : p> echo. code> insère une ligne vide dans votre fichier.
S'ils veulent un fichier vide, ils ne veulent certainement pas que le fichier lise la "chaîne de test" (même inclure les guillemets).
@Joey: J'ai interprété "Que puis-je utiliser d'autre dans un fichier à partir de la première ligne?" Comme signifiant qu'ils voulaient écrire du texte dans le fichier, mais ils voulaient qu'il apparaisse sur la première ligne du fichier, plutôt que la seconde avec une ligne vierge en haut.
Ah ok. La question était en effet un peu trouble.
Une des options est
@echo off rem Don't destroy an existing file if exist testfile goto _nocreate :: Create the zero-byte file type nul>testfile :_nocreate
Dans les anciens jours MS-DOS, j'ai utilisé cette méthode pour créer un fichier vide: dans de nouvelles fenêtres ne fonctionne plus, mais rem code> peut être remplacé par n'importe quelle commande qui ne montre rien. Par exemple: p>
Toujours un peu confus sur quel est le problème? À partir de la première ligne ... Pouvez-vous clarifier cela?
Pour faciliter les recherches futures, Le fichier vide b> est synonyme de fichier vide b>.
Je ne le pense pas. Un fichier vide B> contient 0 octets, mais un fichier vide B> contient un certain nombre d'espaces ou de lignes avec des espaces. Je pense que l'OP devrait renommer le titre de la question et changer "vide" par "vide".
Connexes: SuperUserSer.com/questions / 10426 / ...