Пробелы в именах файлов на сайте

Имена файлов, которые загружаются для сайтов - картинки, документы для скачивания и др. не должны содержать пробелов, иначе будут недоступны в некоторых браузерах, а так же страницы, содержащие ссылки на них не будут проходить валидацию. Если файлы уже загружены на сервер, то есть несколько решений:

Можно автоматизировать переименовывание сразу несколько файлов перед загрузкой их на сервер. Чтобы переименовать все файлы картинок в каталоге, нужно запустить файл (для Windows):

@echo off
cls
Setlocal EnableDelayedExpansion
if not exist \"out\" mkdir out
for %%f in (*.jpg;*.png) do (
    set nm=\"%%f\"
    REM echo !nm: =_!
    copy \"%%f\" \"out/!nm: =_!\"
pause

Как пользоваться: создать файл с расширением bat. Запустить в каталоге с целевыми файлами. Переименование файлы скопируются в папку out.