Comment puis-je inclure du "texte" dans un fichier au format .txt sans l'ouvrir via un script sous Windows?
Je vais vous donner une réponse entièrement PowerShell. Vous pouvez utiliser Add-Content ou Set-Content cmdlets.
Set-Content écrase le fichier cible et Add-Content s'ajoute au fichier.
Set-Content -Value "Test1" -Path C:\Scripts\Scratch\test.txt
Add-Content -Value "Test" -Path C:\Scripts\Scratch\test.txt
Ou, vous pouvez également utiliser Out-File .
"Test" | Out-File -FilePath C:\Scripts\Scratch\test.txt -Append
La commande dont vous avez besoin est echo
(alias de Write-Output - utilisez Get-Alias pour obtenir la liste):
echo Text >> textFile.txt
Ce lien devrait s'avérer utile dans l'apprentissage des commandes Windows.
Voici l'exemple de code pour créer et ajouter du contenu dans un fichier texte:
$text = Hello World
# This is to create file:
$text | Set-Content MyFile.txt
# Or
$text | Out-File MyFile.txt
# Or
$text > MyFile.txt
# This is to write into a file or append to the text file created:
$text | Add-Content MyFile.txt
# Or
$text | Out-File MyFile.txt -Append
# Or
$text >> MyFile.txt
Si vous souhaitez le faire de manière interactive à partir d'une invite de commandes Windows standard (en tapant le contenu au clavier), vous pouvez utiliser ce qui suit:
copy con c:\temp\file.txt
Ensuite, vous pouvez simplement commencer à taper. Pour terminer, appuyez simplement sur Ctrl + Z et ENTER, comme ceci:
Hello world!
Goodbye...^Z
1 file(s) copied.
Pour afficher le fichier, utilisez:
type c:\temp\file.txt
Vous devriez voir la sortie suivante:
Hello world!
Goodbye...
L'applet de commande Get-Content devrait fonctionner correctement pour vous.