[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2ch.scのread.cgiへ]
Update time : 12/12 18:16 / Filesize : 255 KB / Number-of Response : 896
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【.cmd】 バッチファイルスクリプト %15 【.bat】



1 名前:デフォルトの名無しさん mailto:sage [2022/09/14(水) 20:04:01.36 ID:XL8H98jz.net]
拡張子が .cmd または .bat のバッチファイルのスクリプティング(プログラミング)に関わる
質問,テクニック(JScript,Perl等の埋め込みなど含む),関連情報のためのスレです

※何でも無理矢理バッチでやろうとせず、WSH等の使用も検討しましょう

過去スレ
%14 https://mevius.5ch.net/test/read.cgi/tech/1597442426/
%13 https://mevius.2ch.net/test/read.cgi/tech/1542779527/
%12 https://mevius.2ch.net/test/read.cgi/tech/1489207631/
%11 https://echo.2ch.net/test/read.cgi/tech/1424858999/
%10 https://peace.2ch.net/test/read.cgi/tech/1374205515/
%9 https://toro.2ch.net/test/read.cgi/tech/1335015478/
%8 https://toro.2ch.net/test/read.cgi/tech/1315844420/
%7 https://hibari.2ch.net/test/read.cgi/tech/1298873550/
%6 https://hibari.2ch.net/test/read.cgi/tech/1277465356/
%5 https://pc12.2ch.net/test/read.cgi/tech/1242268171/
%4 https://pc12.2ch.net/test/read.cgi/tech/1229955189/
%3 https://pc11.2ch.net/test/read.cgi/tech/1217860043/
%2 https://pc11.2ch.net/test/read.cgi/tech/1197881068/
【.cmd】 バッチファイルスクリプト %1 【.bat】
https://pc11.2ch.net/test/read.cgi/tech/1178281991/
バッチファイルプログラミング 3.bat
https://pc11.2ch.net/test/read.cgi/tech/1148485555/
バッチファイルプログラミング 2.bat
https://pc8.2ch.net/test/read.cgi/tech/1104911889/
バッチファイルプログラミング質問スレ
https://pc5.2ch.net/test/read.cgi/tech/1040614686/

784 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 01:59:31.66 ID:qEWBZoUZ.net]
全角と半角の区別できてない出来の悪いワープロソフトみたいな感じ

785 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 02:12:53.98 ID:qEWBZoUZ.net]
[★★★★]

786 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 19:29:30.81 ID:jApty1op.net]
>>780
conhostはWindowsTerminalソース(の一部)をOSチームがコンパイルしてるだけなので
デフォルトや設定したフォントの線が疑われる

787 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 20:16:13.52 ID:qEWBZoUZ.net]
フォント合わせて>>785をwtに貼り付けてみ
ピッチが半角なので字が重なる

788 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 22:36:38.73 ID:CnfwEDHt.net]
>>787
こっちでは重ならない
ttps://i.imgur.com/y7yAZC2.png

Windows Terminal Preview
Version: 1.23.12102.0
設定/Profile/Appearance/Fontface->PlemolJP Console NF

789 名前:デフォルトの名無しさん mailto:sage [2025/08/11(月) 22:39:30.80 ID:CnfwEDHt.net]
書き込めないけど
commanlineはcmd.exeのフルパス

790 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 01:19:57.65 ID:MtCSZU3d.net]
%ComSpec%

791 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 09:42:06.08 ID:QRF63dtM.net]
>>788
そのフォント (PlemolJP Console NF) は文字が半角だね
例えば MS Gothic だと全角なので重なる
ttps://imgur.com/a/Tu36sdZ
Windows ターミナル (プレビュー)
1.23.12102.0

792 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 11:03:47.27 ID:eJzfGzgD.net]
このスレはバッチファイルのスレ
以降ターミナルは出禁な



793 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 11:29:00.44 ID:ZbzKnXb5.net]
同じソースで表示が違うのは技術的な制約でもあるのかな。

794 名前:デフォルトの名無しさん mailto:sage [2025/08/12(火) 11:48:05.08 ID:eJzfGzgD.net]
ターミナル関連の話題は以下のスレでどうぞ

Windows Terminal ターミナルスレ
https://mevius.5ch.net/test/read.cgi/tech/1754966849/

795 名前:デフォルトの名無しさん [2025/09/02(火) 16:43:43.72 ID:i1pFsEW3.net]
start "" cmd
実行でこのコマンドを処理するにはメモリ リソースが足りません。
表示されるんだがこれ何なん

796 名前:デフォルトの名無しさん mailto:sage [2025/09/02(火) 20:02:10.57 ID:lXl1g7Hp.net]
点々はどういう意味なの?

797 名前:デフォルトの名無しさん mailto:sage [2025/09/02(火) 21:26:41.12 ID:BhBAQR8u.net]
start /?

798 名前:デフォルトの名無しさん [2025/09/03(水) 09:11:34.79 ID:dhexZ22K.net]
昔は"タイトル"で""のパス指定の不具合を避けるためにstartコマンド時は当たり前だったけどな
startコマンドは内部コマンドだっけ、cmdのバージョンで違うのかな

799 名前:デフォルトの名無しさん mailto:sage [2025/09/03(水) 13:01:11.90 ID:LYp0OMy2.net]
9xでは外部コマンド start.exe だったから command.com でも使えた
9xの拡張 cd ... とか復活しないかな

800 名前:デフォルトの名無しさん mailto:sage [2025/09/03(水) 18:46:15.03 ID:KF88luMo.net]
昔はmoveも外部コマンドだったよな
内部コマンドって""で囲うとエラーになる

801 名前:デフォルトの名無しさん mailto:sage [2025/09/04(木) 10:07:13.83 ID:yqF1XoOK.net]
"echo"
ほんとだ、エラーになった

802 名前:デフォルトの名無しさん mailto:sage [2025/09/04(木) 10:53:05.10 ID:tGb8/+Td.net]
そもそも外部コマンドなんてのは無くて、やってるのはプログラムの実行
パスを "" で囲んでもエラーにならないのは不思議ではない



803 名前:デフォルトの名無しさん mailto:sage [2025/09/04(木) 17:41:24.69 ID:rkH6+lpV.net]
>>800
エラーになるとは限らんぞ
同名の exe とか bat があるとそっちが実行される

804 名前:デフォルトの名無しさん mailto:sage [2025/09/04(木) 17:54:37.97 ID:vmz+sxn8.net]
そんなもの作るなよ

805 名前:デフォルトの名無しさん mailto:sage [2025/09/04(木) 18:44:28.50 ID:zhnUgp6m.net]
昔Hello,worldの次にif.exe作って大混乱した思い出

806 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 00:28:25.81 ID:g4CPkrpa.net]
795は start.exe というファイルがあったから
という可能性もあるのかな

807 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 00:35:43.76 ID:g6X1tCRi.net]
不審に思ったらwhereしろ

808 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 14:31:25.42 ID:JaUUy90I.net]
curl.exe がWindows標準で提供されるようになったの知らなくて、
あれ?、なんか違う、なんで?、ってなったの思い出した

809 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 15:29:49.37 ID:upkpHxj9.net]
powershellでcurlがエイリアスされてて混乱した人っていっぱいいると思う

810 名前:デフォルトの名無しさん mailto:sage [2025/09/07(日) 22:46:56.26 ID:LU1Xfm1C.net]
busyboxを入れてるけど、
unixコマンドとwindowsコマンドでダブるやつがあるので、
動作が想定外になって、whereで確認することがある。
busyboxへのシンボリックリンクを優先・非優先のディレクトリで区別して、
system32とのパスとの優先度で使い分けてるわ。

811 名前:デフォルトの名無しさん mailto:sage [2025/09/08(月) 05:52:56.51 ID:FPjsYLdB.net]
whereはちゃんとpath, pathext解析して優先度順に複数候補表示してくれるんだよな
ms製にしては気が利いてる

812 名前:デフォルトの名無しさん mailto:sage [2025/09/08(月) 12:35:07.82 ID:3fc6GDUF.net]
内部コマンド名と同じ外部コマンドは除外するか、警告できないと危ない



813 名前:デフォルトの名無しさん mailto:sage [2025/09/08(月) 14:13:01.30 ID:YSLtRFr0.net]
パスの管理ができていればそんなに心配することないよ
Windowsコマンドを優先しておけばまずそういった問題は起きないし

自分はわざわざ入れた外部コマンドをつかいたいから、これを優先してるけど、
バッチファイルを使うときなどに差し支えそうなときは、
> set PATH=C:\WINDOWS\system32;%PATH%
といったように、必要なパスを先頭に追加するようにしてる

814 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 11:35:01.69 ID:yaFP74wm.net]
Win11で拡張子.batのファイルを右クリックして編集の時のアプリを変える方法は?

815 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 12:31:58.43 ID:L0tsff1s.net]
レジストリのbatfileのedit

816 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 13:02:36.52 ID:Yv+8qcgZ.net]
バッチ内で環境変数を使うとおかしくなることがある
なるべくプログラム内で判断する

817 名前:デフォルトの名無しさん mailto:sage [2025/10/01(水) 13:06:11.54 ID:tFujMJWG.net]
>>816
どういう風におかしくなるの?
まったくそんな経験は無いんだが

818 名前:デフォルトの名無しさん mailto:sage [2025/10/02(木) 01:16:11.74 ID:94UvuaYX.net]
というか、バッチファイルの場合、環境変数が使えないと何も出来ないと思うんだけど

819 名前:デフォルトの名無しさん mailto:sage [2025/10/02(木) 06:03:02.17 ID:hmT74Uqz.net]
特に聞きたいこともないようだしほっときゃいい

820 名前:デフォルトの名無しさん [2025/10/11(土) 19:44:41.57 ID:EgUKqw11.net]
>>814
右クリック時に他のテキストエディタで開くショートカットを追加すればいいだけだろ

821 名前:デフォルトの名無しさん mailto:sage [2025/10/12(日) 08:31:09.10 ID:jZVWBoeK.net]
>>820
そのためのSendToフォルダ利用は、初歩的な基本だよね。

「ファイルを指定して実行」→名前欄に「shell:sendto」と入力して「OK」
またはコマンドプロンプト画面でコマンドライン「start shell:sendto」を実行

822 名前:デフォルトの名無しさん mailto:sage [2025/10/12(日) 08:38:29.30 ID:PP4v40Vb.net]
1工程多いから不満



823 名前:デフォルトの名無しさん mailto:sage [2025/10/12(日) 08:42:16.86 ID:SMvQmH4s.net]
ランチャ・ファイラ側で^e押したら拡張子に応じた適切な編集ツール起動するように設定しとけ

824 名前:デフォルトの名無しさん mailto:sage [2025/10/12(日) 14:59:50.94 ID:3Mp/lKj+.net]
815にあるようにレジストリの値を変更すればいいだろ
HKEY_CLASSES_ROOTの.batを見ると(既定)に「batfile」とある
さらにbatfileを見ると、
shell\edit\commandに「%SystemRoot%\system32\notepad.exe %1」とあるのでここを書き換えればいい

825 名前:デフォルトの名無しさん [2025/10/12(日) 23:39:32.94 ID:D80drn0C.net]
>>824
Windowsのデフォルト設定がわからなくなるようなやり方を勧めるべきではない。

826 名前:デフォルトの名無しさん mailto:sage [2025/10/13(月) 03:14:57.22 ID:YwWo+azg.net]
shell\他のテキストエディタで開く\command
というキーを作って、そこに他のテキストエディタで開くコマンドを記載すればいい

827 名前:デフォルトの名無しさん [2025/10/13(月) 08:12:17.04 ID:SftElVT9.net]
>>821
かつてWindowsXPは、
SendToフォルダに46個を超えるショートカット等が入っていても、
SendToフォルダ内のサブフォルダにショートカット等が入っていても、
それら全てをファイル/フォルダの右クリック→「送る」から正常に選択できた。

しかしWindows7~Windows11の「送る」からは、
47個目以降のショートカットやサブフォルダ内のショートカットを選択できない仕様へ退化していた。
右クリックしたファイル/フォルダをSendToフォルダ内のサブフォルダ内へコピーする事なら可能だが…

WindowsXPとWindows7の間に発売されたWindowsVistaでは、どっちの仕様だったのだろうか?

828 名前:デフォルトの名無しさん [2025/10/13(月) 19:32:05.72 ID:iz0ZdZIk.net]
>>827
右クリックメニューこそカスタマイズして伝統的な右クリックメニューにして使えよ。

829 名前:デフォルトの名無しさん mailto:sage [2025/10/13(月) 19:58:08.44 ID:xEmYFl1x.net]
>>828
どのように?

830 名前:デフォルトの名無しさん [2025/10/14(火) 01:31:33.91 ID:QdU4k/SE.net]
>>829
レジストリの値を変えるだけ

831 名前:デフォルトの名無しさん mailto:sage [2025/10/17(金) 23:17:11.22 ID:C469EUFZ.net]
for %i in (1,2,3) do echo %i & echo 終わり
でループ終了後に1回だけ終わりって表示する方法ない?
意地でも一行で書きたい

832 名前:デフォルトの名無しさん mailto:sage [2025/10/17(金) 23:40:36.18 ID:8Pqh7mYa.net]
(for %i in (1,2,3) do echo %i) & echo 終わり



833 名前:デフォルトの名無しさん mailto:sage [2025/10/22(水) 03:24:30.74 ID:cB+j7g0b.net]
powershellに移行しない理由って何がありますか?

834 名前:デフォルトの名無しさん mailto:sage [2025/10/22(水) 04:18:49.62 ID:z62W5MBf.net]
覚えるのがめんどくさい

835 名前:デフォルトの名無しさん mailto:sage [2025/10/22(水) 13:25:15.14 ID:bjMODV9W.net]
コマンドが長すぎる
aliasで短く再定義すればいいのだろうが、面倒くさい

DOSで大体間に合っている

836 名前:デフォルトの名無しさん [2025/10/22(水) 17:48:13.19 ID:PaNPoiTZ.net]
>>835
DOSではありません。

837 名前:デフォルトの名無しさん mailto:sage [2025/10/24(金) 01:15:01.89 ID:BSUWrJg+.net]
もうちょっとまともな理由かと思ってたw

838 名前:デフォルトの名無しさん [2025/10/25(土) 14:55:08.26 ID:sdVmDvw2.net]
>>837
PowerShellを使わせないようにWindowsの設定を変えている大企業もある
クソ企業だ

839 名前:デフォルトの名無しさん [2025/10/25(土) 14:55:56.81 ID:sdVmDvw2.net]
ソフトバンクはPowerShellを使えないようにしている。
クソ。

840 名前:デフォルトの名無しさん mailto:sage [2025/10/25(土) 22:15:06.05 ID:NLho/GlD.net]
何の設定を変えてるんだ?実行ポリシーの話?

841 名前:デフォルトの名無しさん [2025/10/29(水) 17:03:43.88 ID:NSCUi//C.net]
>>840
ソフトバンクはコマンドプロンプトとターミナルを起動できなくしているクソ企業

842 名前:デフォルトの名無しさん mailto:sage [2025/10/30(木) 07:08:31.56 ID:q+RoJBty.net]




843 名前:デフォルトの名無しさん [2025/10/30(木) 17:30:39.79 ID:k5qTIKM4.net]
>>841 は少し間違っていた。古いWindows PowerShellとターミナルを起動できなくしている。

開発職にPowerShellを使わせたくない理由がわからない。

844 名前:デフォルトの名無しさん mailto:sage [2025/11/07(金) 11:34:34.37 ID:QT9zXZfX.net]
昭和のじじい、ループ系命令でカウント加算部分やループアウト条件の指定がいらない処理系をみると投げ出したくなる・・・。
(BASIC、アセンブラ、C言語ソース読むと安心する・・・)

845 名前:デフォルトの名無しさん mailto:sage [2025/11/09(日) 02:34:14.81 ID:jCSd+Wl1.net]
ターミナルフォントにBizin Gothic NFいいな

846 名前:デフォルトの名無しさん mailto:sage [2025/11/11(火) 19:58:46.96 ID:9xp6evRI.net]
やっぱPowerShellって糞だわ
デフォで禁止どころか削除しておくべき

PCを乗っとる「ClickFix」攻撃に早くも亜種、「FileFix」にも注意 ~Kasperskyが解説 - やじうまの杜 - 窓の杜
https://forest.watch.impress.co.jp/docs/serial/yajiuma/2062226.html

847 名前:デフォルトの名無しさん [2025/11/11(火) 23:08:22.35 ID:6WM7ij4r.net]
PowerShellスレでやれ

848 名前:デフォルトの名無しさん mailto:sage [2025/11/12(水) 11:02:43.15 ID:QaZRYzTL.net]
>>846
PowerShellのせいじゃねーだろ?w
悪いのは詐欺に引っかかる馬鹿

849 名前:デフォルトの名無しさん mailto:sage [2025/11/12(水) 11:52:04.53 ID:kDFBs8wK.net]
言われるままにエクスプローラーにコピペして実行するバカにとっては
powershellじゃなくてもbatファイルでも同様に起動しちゃうんだろうが

850 名前:デフォルトの名無しさん mailto:sage [2025/11/12(水) 21:23:12.04 ID:xIPjuks7.net]
そういう自己責任論が蔓延してるから
サイバー攻撃受けまくってるわけだが

851 名前:デフォルトの名無しさん [2025/11/12(水) 23:11:06.99 ID:3f5xsQjS.net]
PowerShellを削除して解決する問題かよ余所でやれ

852 名前:デフォルトの名無しさん mailto:sage [2025/11/13(木) 02:01:06.38 ID:/uZSanNN.net]
batおじさん、さすがに思考が短絡的すぎるのでは



853 名前:デフォルトの名無しさん [2025/11/13(木) 20:39:41.36 ID:Qom0Qzki.net]
>>852
PowerShell上でバッチファイルを起動できることを知らないんだろうね。

854 名前:デフォルトの名無しさん mailto:sage [2025/11/13(木) 23:10:01.74 ID:PPw4eH5c.net]
powershellを介さなくともエクスプローラから直接batファイルを起動できるんだが

855 名前:デフォルトの名無しさん mailto:sage [2025/11/14(金) 03:19:19.80 ID:qW45xEMe.net]
conhost --headless 怪しいお米

856 名前:デフォルトの名無しさん mailto:sage [2025/11/14(金) 14:29:46.29 ID:w4M6YQLx.net]
名前が長すぎる
windowsはwin、PowerShellはPowersと正式名を変えよう
1,2音節で言いやすくなり、人気が出てユーザも増える

857 名前:デフォルトの名無しさん [2025/11/16(日) 00:56:48.18 ID:8tymQ6Dv.net]
>>854
外部プログラムの呼び出しの例がわからないのか?

858 名前:デフォルトの名無しさん [2025/11/16(日) 01:02:36.87 ID:8tymQ6Dv.net]
>>854
バッチファイルは誤って実行する可能性があるから、安易にバッチファイルを勧めてはいけない。

Windows 11のデフォルト設定では右クリニックで編集のつもりで実行してしまうことを防ぐ設定にした。

859 名前:デフォルトの名無しさん mailto:sage [2025/11/16(日) 03:20:40.62 ID:7/3uv/ZN.net]
バッチファイル右クリックで開くと実行するのは詐欺だわな

860 名前:デフォルトの名無しさん mailto:sage [2025/11/18(火) 10:34:11.69 ID:uhTxxF6a.net]
今更batを使う理由、それは軽いから
高級スクリプトはもさもさすぎる
https://pastebin.com/wfJhp4Q3

861 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 00:37:51.17 ID:MoDak8nW.net]
正直に言いなよ
書けないからだって

862 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 01:23:20.74 ID:nVsBMAPs.net]
powershellはちょっと使うには重過ぎる
WSHが一番だけど
お手軽に使えるbatは手放せないかな



863 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 01:35:19.06 ID:kh4IZRph.net]
バッチファイルを右クリックで実行ってどんな環境の話をしてるんだ?
「開く」を選択しない限り実行しないだろ

864 名前:デフォルトの名無しさん mailto:sage [2025/11/20(木) 01:52:12.48 ID:AzD7FZTX.net]
>>863
>859

865 名前:デフォルトの名無しさん mailto:sage [2025/11/21(金) 03:41:40.13 ID:3hr5g3Gi.net]
pwshは一瞬で起動するよ
もさもさするのはPCが古いんじゃね

866 名前:デフォルトの名無しさん mailto:sage [2025/11/21(金) 12:05:40.40 ID:1dUw/OV8.net]
11メモ帳削除して旧メモ帳にすると起動速くてビビるよ

867 名前:デフォルトの名無しさん [2025/11/22(土) 01:10:44.57 ID:EpazP4qZ.net]
>>863
「開く」が実行するという意味なのは英語圏でもわかりにくい。

マイクロソフトはopenとexecuteは同じと定義してしまったが、こんなのみんな間違うわ。

868 名前:デフォルトの名無しさん mailto:sage [2025/11/23(日) 16:15:33.49 ID:qQwLCB13.net]
>>867
あるある
開くでなく実行とかいてほしい

869 名前:デフォルトの名無しさん [2025/11/29(土) 20:51:29.08 ID:ThvX033e.net]
バッチファイルはもともとMS-DOSの設定ファイルだったからな。

870 名前:デフォルトの名無しさん mailto:sage [2025/12/01(月) 09:49:49.66 ID:zjlRINjT.net]
>>869
いや、その認識はおかしい

871 名前:デフォルトの名無しさん [2025/12/01(月) 12:19:51.85 ID:HDTmHOXC.net]
config.sys と autoexec.bat か
もう随分使ってないな

872 名前:デフォルトの名無しさん mailto:sage [2025/12/01(月) 14:18:36.37 ID:rhZikjSt.net]
98エミュでエロゲーやるとき必要になるだろ



873 名前:デフォルトの名無しさん [2025/12/03(水) 22:37:42.28 ID:mTHKBKnn.net]
>>871
そのファイルはもう存在していない

874 名前:デフォルトの名無しさん mailto:sage [2025/12/04(木) 12:31:20.49 ID:KHxkb3WB.net]
わざとファイルを作っておいて、ひっかかるウィルスソフトがあるか試す

875 名前:デフォルトの名無しさん [2025/12/08(月) 01:50:23.22 ID:xJOUnYEk.net]
reg add HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\GameDVR /f /t REG_DWORD /v "AppCaptureEnabled" /d 0

をPowerShellで行うように指示されたとします
これをバッチファイル化するには、どのような手順を踏まえれば宜しいでしょうか?
メモ帳に記述し、拡張子を.batにするだけで通用しますよね?
起動はcmdですが

逆にregで
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\GameDVR]
"AppCaptureEnabled"=dword:00000000
とするでも同じだと思います

正しいでしょうか?

876 名前:デフォルトの名無しさん mailto:sage [2025/12/08(月) 09:09:41.15 ID:uw6LsRtu.net]
AIがサポートしてくれるおかげでウンコ言語bashのコード産出量が倍になったらしいが
batはちっとも盛り上がらないな

877 名前:デフォルトの名無しさん mailto:sage [2025/12/08(月) 15:03:38.91 ID:Zux6FQyH.net]
@.bat はファイルを作れるが実行できない

^@ で実行できる

878 名前:デフォルトの名無しさん mailto:sage [2025/12/08(月) 20:53:14.46 ID:aRq3o8Yh.net]
>>875
PowerShellを使えと言われたのなら素直に使えば良いと思います

879 名前:デフォルトの名無しさん mailto:sage [2025/12/09(火) 00:19:01.52 ID:sFS9fpaA.net]
意地でもpowershell使わないおじさんかな

880 名前:デフォルトの名無しさん mailto:sage [2025/12/09(火) 00:21:35.39 ID:jcN+x0Zm.net]
>>875
やってみたらわかる
好きなのでやったら良い

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

batは言語その他をきちんと理解している方が、能動的に好き放題するための手段に思います
チンパンには不向きですわw

882 名前:デフォルトの名無しさん mailto:sage [2025/12/09(火) 08:08:41.39 ID:8dY/ssnq.net]
試せばわかることを他人に質問する理由はなに?



883 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 17:13:57.24 ID:FGoG9TJ/.net]
magick.exe *.png -gravity center -composite +append output.png

これを複数フォルダを対象に各フォルダで画像を合成したいのですが

884 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 17:46:27.99 ID:FGoG9TJ/.net]
magick.exe montage *.png -tile 3x3 -geometry 400x400+10+4 output.png

こっちは結合なんですが、同じくフォルダ単位で結合したいです。

885 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 18:08:00.33 ID:ZLjLIbW/.net]
複数のフォルダをどう指定したいのか?
・ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
・エクスプローラで、フォルダを複数選択して実行
など

886 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 18:16:33.64 ID:FGoG9TJ/.net]
ルートフォルダを指定して、自動的にそのサブフォルダを全て実行する
です。

887 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 21:14:47.68 ID: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 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 21:37:35.25 ID: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 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 21:47:13.12 ID:FGoG9TJ/.net]
ありがとうございます。
ついでに元ファイルを削除する場合はどう書けばいいのでしょうか?
for %%f in (*.png) do (if /I not "%%f"=="output.png" del "%%f")
これだと削除されなかったのですが

890 名前:デフォルトの名無しさん mailto:sage [2025/12/11(木) 21:54:32.51 ID:FGoG9TJ/.net]
失礼しました。
なんとかなりました。

891 名前:デフォルトの名無しさん mailto:sage [2025/12/12(金) 08:36:30.41 ID:kUSQ7o+M.net]
PCのCopilotを呼び出すbatの書き方を教えてください。

892 名前:デフォルトの名無しさん mailto:sage [2025/12/12(金) 11:46:37.54 ID:kUSQ7o+M.net]
自己解決しました。



893 名前:デフォルトの名無しさん mailto:sage [2025/12/12(金) 12:39:23.24 ID: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 名前:デフォルトの名無しさん mailto:sage [2025/12/12(金) 12:52:42.13 ID:kUSQ7o+M.net]
修正できました。

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






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<255KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef