PowershellExcercises/1 - Basics/rename-files-in-folder-by-pattern.ps1
serialexperiments0815 361e384195 Powershell scriping excercise Nr.1
Added:
1. File extension filtered file-counter.
2. System-info display script (OS, CPU, RAM).
3. File listing script.
4. Filtered file renaming script by pattern.
5. Start of to-do-text-file for next commit.
2025-10-14 19:21:00 +02:00

19 lines
685 B
PowerShell

# Calling 'Get-ChildItem' method for return of items in Folder.
# "./" In current directory.
# "-Filter *.PNG" Of the type PNG.
Get-ChildItem "./" -Filter *.PNG |
# Calling 'ForEach-Object' loop method for iterating through returned files.
ForEach-Object {
# Declaring and defining $newName variable.
# Consisting of "{0}/$_.BaseName/Original Name" "_" "{1:D4}/$i/4-digit-counter" "{2}/$_.Extension/original extension"
$newName = "{0}_{1:D4}{2}" -f $_.BaseName, $i, $_.Extension
# Calling 'Rename-Item" method returns updated filename.
Rename-Item $_.FullName -NewName $newName
# Increment counter.
$i++
}