【.cmd】 バッチファイルスクリプト %15 【.bat】at TECH
【.cmd】 バッチファイルスクリプト %15 【.bat】 - 暇つぶし2ch886:デフォルトの名無しさん
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

888:デフォルトの名無しさん
25/12/11 21:37:35.25 ZLjLIbW/.net
上のはフォルダにpngファイルがいっぱいあるとその分ループするので(実行には問題ないとおもうが)
@echo off
set target=
setlocal
if "%~1" neq "" set target="%~1"
for /r %target% %%i in (.) do (
cd /d %%i
if not exist "output.png" (
if exist "*.png" (
echo %%i
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png
)
)
)
endlocal

889:デフォルトの名無しさん
25/12/11 21:47:13.12 FGoG9TJ/.net
ありがとうございます。
ついでに元ファイルを削除する場合はどう書けばいいのでしょうか?
for %%f in (*.png) do (if /I not "%%f"=="output.png" del "%%f")
これだと削除されなかったのですが

890:デフォルトの名無しさん
25/12/11 21:54:32.51 FGoG9TJ/.net
失礼しました。
なんとかなりました。

891:デフォルトの名無しさん
25/12/12 08:36:30.41 kUSQ7o+M.net
PCのCopilotを呼び出すbatの書き方を教えてください。

892:デフォルトの名無しさん
25/12/12 11:46:37.54 kUSQ7o+M.net
自己解決しました。

893:デフォルトの名無しさん
25/12/12 12:39:23.24 kUSQ7o+M.net
呼び出す方法は以下になりますが、これだと起動に時間がかかります。
もう少し素早く起動させる方法はないでしょうか?

@echo off
tasklist | find "pwahelper.exe" > NUL
if %ERRORLEVEL% == 0 (
taskkill /im pwahelper.exe /f
) else (
start shell:Appsfolder\Microsoft.Copilot_8wekyb3d8bbwe!App
)

894:デフォルトの名無しさん
25/12/12 12:52:42.13 kUSQ7o+M.net
修正できました。

895:デフォルトの名無しさん
25/12/12 13:29:31.62 kUSQ7o+M.net
すいません。
修正できたと思ったのですが、無理でした。
batで素早くCopilotを起動する方法を教えてください。
ちなみにショートカットキー(Windowsキー+Cキー)だとすぐに起動します。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch