【.cmd】 バッチファイルスクリプト %15 【.bat】 (907レス)
1-

881: 12/09(火)01:53 ID:ufz5lvsT(1) AAS
あの後そのまま試し、レジストリが0になっていました
元の値を未確認でしたので、実働しているかは不明
取り敢えず、その値を逆引きしてreg化し、そっちをバックアップとして残しています
個人的にregが一番安心感ありますね
元となる値を、OSの標準機能でエクスポートする為、記述のミスが起こり難いからでしょうか

batは言語その他をきちんと理解している方が、能動的に好き放題するための手段に思います
チンパンには不向きですわw
882: 12/09(火)08:08 ID:8dY/ssnq(1) AAS
試せばわかることを他人に質問する理由はなに?
883: 12/11(木)17:13 ID:FGoG9TJ/(1/5) AAS
magick.exe *.png -gravity center -composite +append output.png

これを複数フォルダを対象に各フォルダで画像を合成したいのですが
884: 12/11(木)17:46 ID:FGoG9TJ/(2/5) AAS
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png

こっちは結合なんですが、同じくフォルダ単位で結合したいです。
885: 12/11(木)18:08 ID:ZLjLIbW/(1/3) AAS
複数のフォルダをどう指定したいのか?
・ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
・エクスプローラで、フォルダを複数選択して実行
など
886: 12/11(木)18:16 ID:FGoG9TJ/(3/5) AAS
ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
です。
887: 12/11(木)21:14 ID:ZLjLIbW/(2/3) AAS
ご飯食べてきてもまだ誰も回答してないのか
一例だけど
・cdでフォルダ移動しなくてもmgickにパス指定で渡せばいけると思うが実行して確認してないので安全策
・output.pngが存在してたらそれも対象になっちゃいそうだからスキップしとく。何度でも再実行可能になるし
・.pngが存在しないサブフォルダはスキップ

@echo off
set target=
setlocal
if "%~1" neq "" set target="%~1"
for /r %target% %%i in (*.png) do (
省7
888: 12/11(木)21:37 ID:ZLjLIbW/(3/3) AAS
上のはフォルダに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
省5
889: 12/11(木)21:47 ID:FGoG9TJ/(4/5) AAS
ありがとうございます。
ついでに元ファイルを削除する場合はどう書けばいいのでしょうか?
for %%f in (*.png) do (if /I not "%%f"=="output.png" del "%%f")
これだと削除されなかったのですが
890: 12/11(木)21:54 ID:FGoG9TJ/(5/5) AAS
失礼しました。
なんとかなりました。
891: 12/12(金)08:36 ID:kUSQ7o+M(1/5) AAS
PCのCopilotを呼び出すbatの書き方を教えてください。
892: 12/12(金)11:46 ID:kUSQ7o+M(2/5) AAS
自己解決しました。
893: 12/12(金)12:39 ID:kUSQ7o+M(3/5) AAS
呼び出す方法は以下になりますが、これだと起動に時間がかかります。
もう少し素早く起動させる方法はないでしょうか?

@echo off
tasklist | find "pwahelper.exe" > NUL
if %ERRORLEVEL% == 0 (
taskkill /im pwahelper.exe /f
) else (
start shell:Appsfolder\Microsoft.Copilot_8wekyb3d8bbwe!App
)
894: 12/12(金)12:52 ID:kUSQ7o+M(4/5) AAS
修正できました。
895: 12/12(金)13:29 ID:kUSQ7o+M(5/5) AAS
すいません。
修正できたと思ったのですが、無理でした。
batで素早くCopilotを起動する方法を教えてください。
ちなみにショートカットキー(Windowsキー+Cキー)だとすぐに起動します。
896: 12/13(土)13:19 ID:jWXCFmDk(1) AAS
start shell〜は内部でexplorerに解釈を丸投げする方法
バッチでそれ以上に早く呼ぶ手段は無い
897: 12/13(土)13:30 ID:BSmFYLNE(1) AAS
わかりました。
898: 12/15(月)05:49 ID:oaXs9VJj(1) AAS
そういうのはahkでやれ
ahkはWindowsのシェルスクリプト最強格
899: 12/15(月)11:03 ID:u2LUgxm/(1) AAS
ッベでめずらしいcmdネタ
動画リンク[YouTube]
900: 12/15(月)15:02 ID:EpUZkvst(1/3) AAS
@echo off
"WinSCP.comのパス" ^
/command ^
"open ftps://ユーザー名:パスワード@ホスト名 -explicit" ^
"synchronize remote -delete ローカルホスト リモートホスト" ^
"exit"

こちらのbatなのですが、なぜかインデントを入れないと正常に動作しません。
インデントなしでも正常に動作する方法はありますか?
1-
あと 7 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.032s