1

У меня есть папка, которая содержит 4 подпапки, и в каждой из этих 4 папок есть еще папки, которые содержат изображения.

Мне нужно заменить все пробелы в именах изображений дефисами, например

синий magazine.jpg станет blue-magazine.jpg

Есть ли способ сделать это, используя командный файл / некоторое бесплатное программное обеспечение / через командную строку или любым другим способом?

Спасибо

2 ответа2

1

Попробуйте использовать for .

for /f "tokens=1,2,3" %i in ('dir /b /s *.jpg') DO move "%i %j" "%i-%j"

Это заменит пробелы дефисами в файлах .jpg в текущем каталоге и подкаталогах.

0

Я делаю всю свою работу по написанию сценариев, используя Linux Bash. Таким образом, знание одного языка сценариев достаточно. Чтобы установить его в Windows, установите MSYS. Затем используйте команды find с условием -exec и mv.

Я устанавливаю MSYS также в серверных средах Windows, без проблем. На самом деле процесс установки не является необходимым. Он запускается просто после копирования файлов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .