【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト883:デフォルトの名無しさん 25/12/11 17:13:57.24 FGoG9TJ/.net magick.exe *.png -gravity center -composite +append output.png これを複数フォルダを対象に各フォルダで画像を合成したいのですが 884:デフォルトの名無しさん 25/12/11 17:46:27.99 FGoG9TJ/.net magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png こっちは結合なんですが、同じくフォルダ単位で結合したいです。 885:デフォルトの名無しさん 25/12/11 18:08:00.33 ZLjLIbW/.net 複数のフォルダをどう指定したいのか? ・ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する ・エクスプローラで、フォルダを複数選択して実行 など 886:デフォルトの名無しさん 25/12/11 18:16:33.64 FGoG9TJ/.net ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する です。 887:デフォルトの名無しさん 25/12/11 21:14:47.68 ZLjLIbW/.net ご飯食べてきてもまだ誰も回答してないのか 一例だけど ・cdでフォルダ移動しなくてもmgickにパス指定で渡せばいけると思うが実行して確認してないので安全策 ・output.pngが存在してたらそれも対象になっちゃいそうだからスキップしとく。何度でも再実行可能になるし ・.pngが存在しないサブフォルダはスキップ @echo off set target= setlocal if "%~1" neq "" set target="%~1" for /r %target% %%i in (*.png) do ( cd /d %%~dpi if not exist "output.png" ( echo %%~dpi magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png ) ) endlocal 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch