IPB

Здравствуйте, гость ( Вход | Регистрация )

> Batch, Вопросы по .bat скриптам
Axolotl
сообщение 28 Dec 2016, 11:46
Сообщение #1

I must gather my party before venturing forth
Сообщений: 5 125
Спасибо сказали: 17825 раз




Не нашел готовой темы. Создал новую.

Такой вопрос. Когда мне нужно обработать все файлы в папке с какой-то командой, то я использую обычную конструкцию FOR - IN - DO
А вот если мне нужно обработать две группы файлов так, что в итоговой команде нужно последовательно соединить файлы из обоих групп - первый с первым, второй со вторым и.т.д.
Как-то это можно же сделать? Или придется уже писать какую-то конструкцию с подстановкой имен/номеров файлов?


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
 
Start new topic
Ответов
Iv
сообщение 16 Feb 2017, 18:33
Сообщение #2

Immortal
Сообщений: 6 278
Спасибо сказали: 12698 раз




Это я тоже пробовал
md %~n1
convert %%1 -crop 4x3@ +repage +adjoin %~n1\%d.gif


Расчлененка+.bat aniForge.png

d:\Iv\Dropbox\Soft\Grafix\Imagemagick>md aniForge

d:\Iv\Dropbox\Soft\Grafix\Imagemagick>convert %1 -crop 4x3@ +repage +adjoin
aniForge\d.gif
convert.exe: unable to open image `%1': No such file or directory @ error/blob.c
/OpenBlob/2644.
convert.exe: no decode delegate for this image format `%1' @ error/constitute.c/
ReadImage/550.
convert.exe: no images defined `aniForge\d.gif' @ error/convert.c/ConvertImageCo
mmand/3106.


--------------------
Go to the top of the pageAdd Nick
 
+Quote Post
Axolotl
сообщение 16 Feb 2017, 19:04 (Сообщение отредактировал Axolotl - 16 Feb 2017, 19:04)
Сообщение #3

I must gather my party before venturing forth
Сообщений: 5 125
Спасибо сказали: 17825 раз




Цитата(Iv @ 16 Feb 2017, 22:33) *
Это я тоже пробовал
md %~n1
convert %%1 -crop 4x3@ +repage +adjoin %~n1\%d.gif


Должно работать. У меня работает. Только таки с одним %. Я уже забыл причины, но именно %1 не работает в батнике с двумя %%. Может потому, что оно для батника и предназначено?

Забавно, что я как раз сегодня днем на форуме Tiled давал совет по кропанью на кусочки именно такой командой blink.gif

А что пишет с одним процентом?

И кстати, нужно кавычки еще, а то опять проблемы будут с пробелами

md "%~n1"
convert %1 -crop 4x3@ +repage +adjoin "%~n1\%d.gif"


--------------------


Спасибо сказали:
Go to the top of the pageAdd Nick
 
+Quote Post
tolich
сообщение 16 Feb 2017, 19:09
Сообщение #4

😸🧡✊✌️
Сообщений: 16 396
Спасибо сказали: 3230 раз




Цитата(Axolotl @ 16 Feb 2017, 19:04) *
А что пишет с одним процентом?
Видимо, пишет последний кадр в один d.gif, вместо подстановки номера кадра или что там должно быть.


--------------------
Я слежу за тобой!
* tolic.narod.ru

Цитата
Всегда приятно осознавать, что кто-то делает что-то хуже, чем делал бы ты, если бы умел.
Борис "Бонус" Репетур, "От винта!", выпуск 38.
Go to the top of the pageAdd Nick
 
+Quote Post

Сообщений в этой теме
- Axolotl   Batch   28 Dec 2016, 11:46
- - Iv   Так на пальцах непонятно, как именно комп должен п...   28 Dec 2016, 14:05
|- - Axolotl   Цитата(Iv @ 28 Dec 2016, 18:05) Так на па...   28 Dec 2016, 14:51
- - tolich   Думаю, этого можно достичь, воспользовавшись вспом...   28 Dec 2016, 18:55
- - Axolotl   Если я правильно понял идею, то сперва, получается...   28 Dec 2016, 21:07
- - Etoprostoya   Папка cadre, файлы c_XXX.png Папка shadow, файлы s...   29 Dec 2016, 06:31
- - Axolotl   Ну т.е. все-таки подстановкой имен. Это я вчера то...   29 Dec 2016, 09:02
- - Axolotl   P.S. Фак. Я совсем туплю. Вот что значит пытаться ...   29 Dec 2016, 11:44
- - feanor   Вечный вопрос про паузу для батника теперь и не че...   24 Jan 2017, 11:17
- - tolich   А почему не @choice /d y /t:20 >nul   24 Jan 2017, 11:58
- - feanor   потому что y можно и случайно нажать, а знак граду...   24 Jan 2017, 12:07
- - tolich   Не, это /d необходим для /t, иначе непонятно, что ...   24 Jan 2017, 13:05
- - Iv   Небольшое вступление: В последнее время стал меньш...   27 Jan 2017, 20:07
- - Axolotl   Он пытается обработать только первую часть имени д...   27 Jan 2017, 22:04
|- - Iv   Цитата(Axolotl @ 27 Jan 2017, 22:04) Тебе...   28 Jan 2017, 12:09
|- - Axolotl   Цитата(Iv @ 28 Jan 2017, 16:09) Нет. Если...   28 Jan 2017, 12:50
- - Iv   Озадачился ещё одним вопросом. Есть картинка ani...   16 Feb 2017, 16:41
- - feanor   Но IM умеет резать на нужное число кусков искоропк...   16 Feb 2017, 16:46
- - Etoprostoya   Iv попробуй использовать проценты в crop https://w...   16 Feb 2017, 16:51
- - Iv   Ага, '@' flag сработал, лист распилился на...   16 Feb 2017, 17:20
- - feanor   Если чо, в батниках нужно указывать два % (%% ) пр...   16 Feb 2017, 17:27
- - Iv   Это я тоже пробовал md %~n1 convert %%1 -crop 4x3...   16 Feb 2017, 18:33
|- - Axolotl   Цитата(Iv @ 16 Feb 2017, 22:33) Это я тож...   16 Feb 2017, 19:04
|- - tolich   Цитата(Axolotl @ 16 Feb 2017, 19:04) А чт...   16 Feb 2017, 19:09
||- - Axolotl   Цитата(tolich @ 16 Feb 2017, 23:09) Цитат...   16 Feb 2017, 19:10
|- - Iv   Цитата(Axolotl @ 16 Feb 2017, 19:04) Цита...   16 Feb 2017, 19:32
- - tolich   Два процента, если имеется в виду параметр for (на...   16 Feb 2017, 19:02
- - Iv   Очередной вопрос: как заменить прозрачный фон в ка...   17 Feb 2017, 18:31
- - Axolotl   Нужно убрать альфа канал после указания цвета фона...   17 Feb 2017, 18:43
- - Throutle   Не уверен на счёт правильности выбора темы... Пыт...   30 Apr 2020, 12:46
- - t800   Цитата(Throutle @ 30 Apr 2020, 15:46) Мож...   01 May 2020, 09:45


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 25 July 2025 - 09:30
Copyright by Алексей Крючков
Strategy Gamez by GrayMage
Programming by Degtyarev Dmitry
  Яндекс.Метрика