0

У меня есть родительская папка.
В том, что у меня есть еще несколько подпапок.
В этой подпапке У меня есть свои желаемые файлы (файлы .jpg)
Ex: Родительская папка: Test
подпапка: Folder1, Folder2, Папка 3
Внутри каждой вложенной папки у меня есть файлы как 1.jpg , 2.jpg, 3.jpg
Я написал пакетный файл, получая эти образы пути, как
командный файл для получения индивидуального пути к файлу подпапки

for i in D:\Test\*\*.jpg; do convert -strip -interlace Plane -quality 80 $i $i; done 

он не работал для меня.
будет $ i дает мне путь, как D: \ Test \ Folder1 \ 1.jpg ..?

+0

Посмотрите здесь, как работает FOR в файлах Windows BATCH, потому что на данный момент ваш скрипт действительно является скриптом Unix 'bash' ... http://ss64.com/nt/for_f.html –

ответ

0

В пакетном режиме вы получаете доступ к своим переменным с помощью %i%. В конструкциях FOR вы должны использовать %%i. $i ist bash, а не партия.