Skip to content

Instantly share code, notes, and snippets.

@henrytriplette
Last active July 9, 2019 10:06
Show Gist options
  • Save henrytriplette/0d63555d564d27f611cc18a15ef22dd1 to your computer and use it in GitHub Desktop.
Save henrytriplette/0d63555d564d27f611cc18a15ef22dd1 to your computer and use it in GitHub Desktop.
Cmd and Powershell Snippets

Rename all files inside folder in lowercase. Recursive. - Cmd

for /f "Tokens=*" %f in ('cmd /c "echo %cd%& dir /l/b/ad/s"') do (for /f "Tokens=*" %g in ('dir /l/b/a-d "%f"') do (rename "%f"\"%g" "%g"))

:: Rename all directories to lowecase. Recursive - Cmd

for /F %a in ('dir /L /B') do ren %a %a

Count number of lines inside a file

find /v /c "" Tab_Prezzi_Divani.csv

Replace char [_] with [-] in directory - Powershell 3.0

Dir | Where-Object { -not $_.Name.Contains("-") } | Rename-Item -NewName { $_.Name -replace "_","-" }

Rename files - Cmd

for /r %x in (rename_origin*.png) do ren "%x" rename_dest.png

Batch rename file removing extension - Powershell

get-childitem *.mp3 | foreach { rename-item $_ $_.Name.Replace("Radiohead -", "") }

Export CSV file with directory files path - Powershell

get-childitem D:\Sites\assets\js -rec | where {!$_.PSIsContainer} | select-object FullName | export-csv -notypeinformation -delimiter '|' -path file.csv
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment