Rename Files & Directories // EP 17 // Efficient & Automatic File Management With PowerShell

Опубликовано: 29 Март 2026
на канале: Go Cloud Easily
1,696
23

This Video explains about how to rename files and folders Using PowerShell in detail.

In this Video, You will Learn Many Things Like -
------ How to rename Files using PowerShell
------ How to Change Extension of Files
------ How to rename File and Folders in bulk Using PowerShell.

----------------------------------------------------------------------------------------------------------------------------------
Commands and Code that has been used in this Video is mentioned here -
----------------------------------------------------------------------------------------------------------------------------------
Prepare demo Environment

Set-Location "D:\PSTraining\PracticeGround" # Setting My Working Location, Create this folder, Incase not exist Already

Remove-Item .\* -Recurse -Force # Emtying Current folder for this Demo
1..2|% {New-Item -Path . -Name "$("Dir" + "$_")" -ItemType "Directory"} # Create 2 folder "Dir1" and "Dir2" in current Directory
1..8|% {New-Item -Path . -Name "$("file" + "$_").txt" -ItemType "file"} # Create 8 txt files in Current Folder
9..10|% {New-Item -Path . -Name "$("ReadOnlyfile" + "$_").txt" -ItemType "file"}|%{$_.attributes = "Hidden","ReadOnly"} # Create 2 Read Only txt Files
1..2|% {New-Item -Path .\dir* -Name "$("file" + "$_").txt" -ItemType "file"} # Create 2 Text files in both Subdirectory i.e "Dir1" and "Dir2"

#######################################
Running our Examples
#######################################

1 Renaming a file
Get-ChildItem . # Getting content of current folder
Rename-Item -Path ".\file1.txt" -NewName ".\Renamed_File1.txt" # Renaming a file in current folder
Get-ChildItem . # Getting content of current folder

2 Renaming a file, -PassThru parameter returns an object on screen, which we are working
Get-ChildItem . # Getting content of current folder
Rename-Item -Path ".\file2.txt" -NewName ".\Renamed_File2.txt" # Renaming without -PassThru
Rename-Item -Path ".\file3.txt" -NewName ".\Renamed_File3.txt" -PassThru # Renaming a file with -PassThru
Get-ChildItem . # Getting content of current folder

3 Renaming a file, -WhatIf parameter shows what would happen if the cmdlet runs without running it actually
Get-ChildItem . # Getting content of current folder
Rename-Item -Path ".\file4.txt" -NewName ".\Renamed_File4.txt" -WhatIf # Renaming with -WhatIf parameter
Rename-Item -Path ".\file4.txt" -NewName ".\Renamed_File4.txt" # Renaming without -WhatIf parameter
Get-ChildItem . # Getting content of current folder

4 Renaming a file, -WhatIf parameter shows what would happen if the cmdlet runs without running it actually
Get-ChildItem . # Getting content of current folder
Rename-Item -Path ".\file5.txt" -NewName ".\Renamed_File5.txt" # Renaming without -Confirm parameter
Rename-Item -Path ".\file6.txt" -NewName ".\Renamed_File6.txt" # Renaming with -Confirm parameter
Get-ChildItem . # Getting content of current folder

5 Renaming a Directory, Its contents remain same even after Directory itseld is renamed.
Get-ChildItem . -Directory # Getting directories of current folder
Get-ChildItem .\dir1
Rename-Item -Path ".\Dir1" -NewName ".\Dir4" -PassThru
Get-ChildItem . -Directory # Getting directories of current folder
Get-ChildItem .\dir4

6 Renaming extensions of multiple files recursively in one action by piping file names in rename-item cmdlet, # -replace operator
Get-ChildItem . -Recurse -File
Get-ChildItem .\*.txt -Recurse | Rename-Item -NewName {$_.Name -replace '.txt','.log'}
Get-ChildItem . -Recurse

************************************************************************
************************************************************************
Join Me on --
Facebook Group
  / mylearningsonline  
Facebook Page
  / mylearningsonline  
YouTube Channel
   / mylearningsonline  

**************************************************************************
#PowerShell #PowerShellScripting #PowerShellForBeginners #learnPowerShell​ #PowerShelltraining​ #PowerShellTutorial #MyLearningsOnline #WindowsPowerShell

PowerShell Scripting for Beginners
PowerShell Tutorial for Beginners
PowerShell Full Course
PowerShell Training for Beginners
How to rename files and folders using PowerShell
Rename files in bulk using PowerShell