Create Files in PowerShell: New-Item Explained
Creating files from the command line is faster than using Notepad. Learn the quick way.
How It Works
New-Item creates files when you specify -ItemType File. You can create empty files, or use Out-File to put content inside. This is faster than opening Notepad, typing, and saving.
Code Examples
Create Empty File
# Create empty file
New-Item -ItemType File -Name "notes.txt"
# File is created but empty
# Shortcut:
New-Item -Name "notes.txt" # Defaults to File
Create File With Content
# Create file AND put text inside in one command
"Hello PowerShell" | Out-File notes.txt
# or use Set-Content
Set-Content -Path notes.txt -Value "Hello PowerShell"
Create Multiple Files at Once
# Create 3 files in one command
New-Item -Name "file1.txt", "file2.txt", "file3.txt"
# All three appear immediately
Create File in Specific Folder
# Create file in Documents folder
New-Item -Name "report.txt" -Path "C:\Users\Documents\"
# or navigate there first
cd Documents
New-Item -Name "report.txt"
Most Used Options
- -ItemType File - Specify you're creating a file (not folder)
- -Name 'filename' - Name of the file
- -Path - Where to create it
- -Value - Content to put in file
The Trick: Power Usage
Quickly create multiple test files:
# Create 5 empty test files
1..5 | ForEach-Object { New-Item -Name "file$_.txt" }
# Creates: file1.txt, file2.txt, file3.txt, file4.txt, file5.txt
Create file with multi-line content:
@"
Line 1
Line 2
Line 3
"@ | Out-File notes.txt
# Now notes.txt has 3 lines
Learn It Through Practice
Stop reading and start practicing:
The interactive environment lets you type these commands and see real results.
Part of PowerShell for Beginners
This is part of the PowerShell for Beginners series:
- Getting Started - Your first commands
- Command Discovery - Find what exists
- Getting Help - Understand commands
- Working with Files - Copy, move, delete
- Filtering Data - Where-Object and Select-Object
- Pipelines - Chain commands together
Related Resources
Summary
You now understand:
- How this command works
- The most useful options
- One powerful trick
- Where to practice hands-on
Practice these examples until they're automatic. Mastery comes from repetition.
Practice now: Head to the interactive environment and try these commands yourself. That's how PowerShell clicks for you!
What would you like to master next?
This article was originally published by DEV Community and written by arnostorg.
Read original article on DEV Community