Create a New Empty File with the PowerShell Out-File Cmdlet
A few weeks ago I was setting up OpenSSL on a Windows machine and I was following a Linux tutorial which used the touch command to create a new empty file.
To accomplish the task of creating a new empty file with PowerShell, the most straight forward way
is to use the
1New-Item -Name EmptyFile.txt -ItemType File
I inadvertently discovered another way to create a new empty file with PowerShell which I thought I would share with you guys, the readers of my blog.
You may see some people piping $null to the
Out-File cmdlet, but when you pipe $null it doesn't
produce any output so you could simply use the
Out-File cmdlet by itself:
1Out-File -FilePath EmptyFile2.txt
Even though the length of the file created using
Out-File is two instead of zero, it is indeed an
If I were typing the previous command interactively in the PowerShell console, I would omit the
FilePath positional parameter, but I consider it to be a best practice to always use full cmdlet
and parameter names in my blog articles.