A long long time ago I asked myself:
what the f*ck is this?
Get-ChildItem *.txt | Rename-Item -NewName { $_.Name -replace '\.txt','.log' }
So... Now, after my File Renamer crashed one too many times, I wrote my own bulk* file renamer cli.
fr.exe [path] selector find replace [-h] [--no-colors]
path
- path to folder, where the files are located
selector
- regex for selecting specific files ( also partially does this)
find
- regex for text to replace it is, by default global(/.../g)
replace
- regex to replace the text with
-y
- y[es], automatically confirms replacement
--no-colors
- disables ansi codes`
I actually remembered to publish something to Github again, huh...