Useful commands#

Execute program on files in directory#

Powershell:

ls -file | % {pandoc -f markdown -t rst -s $_.fullname -o ($_.BaseName + '.rst')}

Batch:

for /F "DELIMS=" %i in ('dir /s/b *.md') do pandoc -f markdown -t rst "%i" -o "%~dpni.rst"

Rename files in directory#

For example, replace space character in filename with underscore:

Get-ChildItem -Path . -Recurse -Include *.rst | Rename-Item -NewName {$_ -replace ' ', '_'}

or:

gci *.rst | Rename-Item -NewName {$_ -replace 'é', 'e'}