У меня есть папка, содержащая 4 подпапки, и в каждой из этих 4 папок есть еще папки, содержащие изображения.
Мне нужно заменить все пробелы в именах изображений на дефисы, например
синий журнал.jpgстанетсиний-журнал.jpg
Можно ли это сделать с помощью пакетного файла / какого-нибудь бесплатного программного обеспечения / через командную строку или другими способами?
Спасибо
решение1
Попробуйте использовать for
.
for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"
Это заменит пробелы на дефисы в файлах .jpg в текущем каталоге и подкаталогах.
решение2
Я делаю всю свою скриптовую работу с помощью linux bash. Таким образом, достаточно знать один скриптовый язык. Чтобы иметь его в Windows, установитеМСИС. Затем используйте командыfind
с -exec
оговоркой иmv
.
Я также устанавливаю MSYS в серверных средах Windows, без проблем. На самом деле процесс установки не нужен. Он запускается просто после копирования файлов.