PowerShell is a powerful scripting language that allows you to automate various tasks on your computer. One common task is reading the contents of a text file and displaying it on the screen. In this blog post, we will explore how to achieve this using PowerShell.

Step 1: Opening the Text File

The first step is to open the text file using the Get-Content cmdlet. This cmdlet allows you to read the contents of a file and store it in a variable. Here’s an example:

$filePath = "C:pathtofile.txt"
$fileContent = Get-Content -Path $filePath

In the above example, we specify the path to the text file using the $filePath variable. The Get-Content cmdlet reads the contents of the file and stores it in the $fileContent variable.

Step 2: Displaying the Contents

Once we have the contents of the file stored in a variable, we can display it on the screen using the Write-Output cmdlet. Here’s an example:

Write-Output $fileContent

The Write-Output cmdlet simply outputs the contents of the $fileContent variable to the console.

Putting It All Together

Now that we have seen the individual steps, let’s put it all together in a script:

$filePath = "C:pathtofile.txt"
$fileContent = Get-Content -Path $filePath
Write-Output $fileContent

Save the above script with a .ps1 extension, and then you can run it by opening a PowerShell window and navigating to the directory where the script is saved, and then executing the script using the following command:


Replace script.ps1 with the actual name of your script file.

Additional Options

There are a few additional options you can use when reading and displaying the contents of a text file:

  • -TotalCount: You can use the -TotalCount parameter with the Get-Content cmdlet to specify the number of lines to read from the file. For example, Get-Content -Path $filePath -TotalCount 10 will read only the first 10 lines of the file.
  • -Tail: The -Tail parameter allows you to read the last few lines of a file. For example, Get-Content -Path $filePath -Tail 5 will read the last 5 lines of the file.
  • -Filter: You can use the -Filter parameter to read only files that match a certain pattern. For example, Get-Content -Path "C:pathto*.txt" will read all text files in the specified directory.

These options provide flexibility when working with text files in PowerShell.


Reading and displaying the contents of a text file with PowerShell is a simple and efficient task. By using the Get-Content and Write-Output cmdlets, you can easily automate this process and save time.

Remember to replace C:pathtofile.txt with the actual path to your text file in the examples provided. Experiment with the additional options to tailor the script to your specific needs.

Now you have the knowledge to read and display text files using PowerShell. Start automating your tasks and make your life easier!


    Discover more from Everything-PowerShell

    Subscribe now to keep reading and get access to the full archive.

    Continue reading