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

776: 2025/08/10(日) 01:30:45.70 ID:swuUdv2c(1/2) AAS
>>775
そんな日本語対応をMicrosoftがするわけねえだろ。
だいたいコピー&ペーストだってあとからできるようにしてくれたんだぞ?
777
(1): 2025/08/10(日) 01:49:24.39 ID:YdGUalHl(1) AAS
一部のマルチバイト文字が混在すると文字の間隔が変
コードページを変えると更に別の文字も化けたりする
一度に大量の行を表示すると最後にゴミが出てくる
タブはあると便利ですが単独のバッチには不要
778: 2025/08/10(日) 18:33:55.19 ID:vNE7ex5+(1) AAS
>>777
コードページ、ターミナルアプリ(wt,conemu/cmderなど)、シェル(cmd,pwsh,bashなど)とフォントの相互作用なので完全解が難しいので
自分はシステムコードページ65001にして解空間を最大化している
779: 2025/08/10(日) 18:50:43.65 ID:swuUdv2c(2/2) AAS
単に老眼の話をしているだけのような気がしてきた
780
(1): 2025/08/11(月) 00:25:05.59 ID:CPQs8BLp(1) AAS
同じ文字でconhostは正常なので、原因はcmdや老眼のせいじゃないな。
バッチはconhost使えばいいんじゃね。
ショートカット弄ると設定が戻ってしまうようだけど(笑)
781: 2025/08/11(月) 01:16:02.27 ID:eBBeTH67(1) AAS
どうもパス等が長くて表示が折り返されるときにおかしなことになるみたいだな
wtではひし形のはてなマーク、cmdでは中黒に置き換わって、
ウィンドウサイズを変更すると表示されるが、もとに戻すと文字化けが残ったまま
おかしな行が増殖したりする
782: 2025/08/11(月) 01:21:00.25 ID:BPQ8/IeS(1) AAS
文字間は隣の文字によって間隔を調整するのがM365やWindowsの普通になってきたので、その仕様を知らないのかもしれないね。

よくわからないのが、画面表示をそのまま見ようとするところ。

そんな少ないデータならいいけど、画面に表示されたものをそのまま見るというのはやはり一般人の使用だよね?
783: 2025/08/11(月) 01:39:43.41 ID:qEWBZoUZ(1/4) AAS
wt
全角の隣りの文字と重なってる
784: 2025/08/11(月) 01:59:31.66 ID:qEWBZoUZ(2/4) AAS
全角と半角の区別できてない出来の悪いワープロソフトみたいな感じ
785
(1): 2025/08/11(月) 02:12:53.98 ID:qEWBZoUZ(3/4) AAS
[★★★★]
786: 2025/08/11(月) 19:29:30.81 ID:jApty1op(1) AAS
>>780
conhostはWindowsTerminalソース(の一部)をOSチームがコンパイルしてるだけなので
デフォルトや設定したフォントの線が疑われる
787
(1): 2025/08/11(月) 20:16:13.52 ID:qEWBZoUZ(4/4) AAS
フォント合わせて>>785をwtに貼り付けてみ
ピッチが半角なので字が重なる
788
(1): 2025/08/11(月) 22:36:38.73 ID:CnfwEDHt(1/2) AAS
>>787
こっちでは重ならない
画像リンク[png]:i.imgur.com

Windows Terminal Preview
Version: 1.23.12102.0
設定/Profile/Appearance/Fontface->PlemolJP Console NF
789: 2025/08/11(月) 22:39:30.80 ID:CnfwEDHt(2/2) AAS
書き込めないけど
commanlineはcmd.exeのフルパス
790: 2025/08/12(火) 01:19:57.65 ID:MtCSZU3d(1) AAS
%ComSpec%
791: 2025/08/12(火) 09:42:06.08 ID:QRF63dtM(1) AAS
>>788
そのフォント (PlemolJP Console NF) は文字が半角だね
例えば MS Gothic だと全角なので重なる
外部リンク:imgur.com
Windows ターミナル (プレビュー)
1.23.12102.0
792: 2025/08/12(火) 11:03:47.27 ID:eJzfGzgD(1/2) AAS
このスレはバッチファイルのスレ
以降ターミナルは出禁な
793: 2025/08/12(火) 11:29:00.44 ID:ZbzKnXb5(1) AAS
同じソースで表示が違うのは技術的な制約でもあるのかな。
794: 2025/08/12(火) 11:48:05.08 ID:eJzfGzgD(2/2) AAS
ターミナル関連の話題は以下のスレでどうぞ

Windows Terminal ターミナルスレ
2chスレ:tech
795: 2025/09/02(火) 16:43:43.72 ID:i1pFsEW3(1) AAS
start "" cmd
実行でこのコマンドを処理するにはメモリ リソースが足りません。
表示されるんだがこれ何なん
796: 2025/09/02(火) 20:02:10.57 ID:lXl1g7Hp(1) AAS
点々はどういう意味なの?
797: 2025/09/02(火) 21:26:41.12 ID:BhBAQR8u(1) AAS
start /?
798: 2025/09/03(水) 09:11:34.79 ID:dhexZ22K(1) AAS
昔は"タイトル"で""のパス指定の不具合を避けるためにstartコマンド時は当たり前だったけどな
startコマンドは内部コマンドだっけ、cmdのバージョンで違うのかな
799: 2025/09/03(水) 13:01:11.90 ID:LYp0OMy2(1) AAS
9xでは外部コマンド start.exe だったから command.com でも使えた
9xの拡張 cd ... とか復活しないかな
800
(1): 2025/09/03(水) 18:46:15.03 ID:KF88luMo(1) AAS
昔はmoveも外部コマンドだったよな
内部コマンドって""で囲うとエラーになる
801: 2025/09/04(木) 10:07:13.83 ID:yqF1XoOK(1) AAS
"echo"
ほんとだ、エラーになった
802: 2025/09/04(木) 10:53:05.10 ID:tGb8/+Td(1) AAS
そもそも外部コマンドなんてのは無くて、やってるのはプログラムの実行
パスを "" で囲んでもエラーにならないのは不思議ではない
803: 2025/09/04(木) 17:41:24.69 ID:rkH6+lpV(1) AAS
>>800
エラーになるとは限らんぞ
同名の exe とか bat があるとそっちが実行される
804: 2025/09/04(木) 17:54:37.97 ID:vmz+sxn8(1) AAS
そんなもの作るなよ
805: 2025/09/04(木) 18:44:28.50 ID:zhnUgp6m(1) AAS
昔Hello,worldの次にif.exe作って大混乱した思い出
806: 2025/09/07(日) 00:28:25.81 ID:g4CPkrpa(1) AAS
795は start.exe というファイルがあったから
という可能性もあるのかな
807: 2025/09/07(日) 00:35:43.76 ID:g6X1tCRi(1) AAS
不審に思ったらwhereしろ
808: 2025/09/07(日) 14:31:25.42 ID:JaUUy90I(1) AAS
curl.exe がWindows標準で提供されるようになったの知らなくて、
あれ?、なんか違う、なんで?、ってなったの思い出した
809: 2025/09/07(日) 15:29:49.37 ID:upkpHxj9(1) AAS
powershellでcurlがエイリアスされてて混乱した人っていっぱいいると思う
810: 2025/09/07(日) 22:46:56.26 ID:LU1Xfm1C(1) AAS
busyboxを入れてるけど、
unixコマンドとwindowsコマンドでダブるやつがあるので、
動作が想定外になって、whereで確認することがある。
busyboxへのシンボリックリンクを優先・非優先のディレクトリで区別して、
system32とのパスとの優先度で使い分けてるわ。
811: 2025/09/08(月) 05:52:56.51 ID:FPjsYLdB(1) AAS
whereはちゃんとpath, pathext解析して優先度順に複数候補表示してくれるんだよな
ms製にしては気が利いてる
812: 2025/09/08(月) 12:35:07.82 ID:3fc6GDUF(1) AAS
内部コマンド名と同じ外部コマンドは除外するか、警告できないと危ない
813: 2025/09/08(月) 14:13:01.30 ID:YSLtRFr0(1) AAS
パスの管理ができていればそんなに心配することないよ
Windowsコマンドを優先しておけばまずそういった問題は起きないし

自分はわざわざ入れた外部コマンドをつかいたいから、これを優先してるけど、
バッチファイルを使うときなどに差し支えそうなときは、
> set PATH=C:\WINDOWS\system32;%PATH%
といったように、必要なパスを先頭に追加するようにしてる
814
(1): 2025/10/01(水) 11:35:01.69 ID:yaFP74wm(1) AAS
Win11で拡張子.batのファイルを右クリックして編集の時のアプリを変える方法は?
815: 2025/10/01(水) 12:31:58.43 ID:L0tsff1s(1) AAS
レジストリのbatfileのedit
816
(1): 2025/10/01(水) 13:02:36.52 ID:Yv+8qcgZ(1) AAS
バッチ内で環境変数を使うとおかしくなることがある
なるべくプログラム内で判断する
817: 2025/10/01(水) 13:06:11.54 ID:tFujMJWG(1) AAS
>>816
どういう風におかしくなるの?
まったくそんな経験は無いんだが
818: 2025/10/02(木) 01:16:11.74 ID:94UvuaYX(1) AAS
というか、バッチファイルの場合、環境変数が使えないと何も出来ないと思うんだけど
819: 2025/10/02(木) 06:03:02.17 ID:hmT74Uqz(1) AAS
特に聞きたいこともないようだしほっときゃいい
820
(1): 2025/10/11(土) 19:44:41.57 ID:EgUKqw11(1) AAS
>>814
右クリック時に他のテキストエディタで開くショートカットを追加すればいいだけだろ
821
(1): 2025/10/12(日) 08:31:09.10 ID:jZVWBoeK(1) AAS
>>820
そのためのSendToフォルダ利用は、初歩的な基本だよね。

「ファイルを指定して実行」→名前欄に「shell:sendto」と入力して「OK」
またはコマンドプロンプト画面でコマンドライン「start shell:sendto」を実行
822: 2025/10/12(日) 08:38:29.30 ID:PP4v40Vb(1) AAS
1工程多いから不満
823: 2025/10/12(日) 08:42:16.86 ID:SMvQmH4s(1) AAS
ランチャ・ファイラ側で^e押したら拡張子に応じた適切な編集ツール起動するように設定しとけ
824
(1): 2025/10/12(日) 14:59:50.94 ID:3Mp/lKj+(1) AAS
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(1) AAS
>>824
Windowsのデフォルト設定がわからなくなるようなやり方を勧めるべきではない。
826: 2025/10/13(月) 03:14:57.22 ID:YwWo+azg(1) AAS
shell\他のテキストエディタで開く\command
というキーを作って、そこに他のテキストエディタで開くコマンドを記載すればいい
827
(1): 2025/10/13(月) 08:12:17.04 ID:SftElVT9(1) AAS
>>821
かつてWindowsXPは、
SendToフォルダに46個を超えるショートカット等が入っていても、
SendToフォルダ内のサブフォルダにショートカット等が入っていても、
それら全てをファイル/フォルダの右クリック→「送る」から正常に選択できた。

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

WindowsXPとWindows7の間に発売されたWindowsVistaでは、どっちの仕様だったのだろうか?
828
(1): 2025/10/13(月) 19:32:05.72 ID:iz0ZdZIk(1) AAS
>>827
右クリックメニューこそカスタマイズして伝統的な右クリックメニューにして使えよ。
829
(1): 2025/10/13(月) 19:58:08.44 ID:xEmYFl1x(1) AAS
>>828
どのように?
830: 2025/10/14(火) 01:31:33.91 ID:QdU4k/SE(1) AAS
>>829
レジストリの値を変えるだけ
831: 2025/10/17(金) 23:17:11.22 ID:C469EUFZ(1) AAS
for %i in (1,2,3) do echo %i & echo 終わり
でループ終了後に1回だけ終わりって表示する方法ない?
意地でも一行で書きたい
832: 2025/10/17(金) 23:40:36.18 ID:8Pqh7mYa(1) AAS
(for %i in (1,2,3) do echo %i) & echo 終わり
833: 2025/10/22(水) 03:24:30.74 ID:cB+j7g0b(1) AAS
powershellに移行しない理由って何がありますか?
834: 2025/10/22(水) 04:18:49.62 ID:z62W5MBf(1) AAS
覚えるのがめんどくさい
835
(1): 2025/10/22(水) 13:25:15.14 ID:bjMODV9W(1) AAS
コマンドが長すぎる
aliasで短く再定義すればいいのだろうが、面倒くさい

DOSで大体間に合っている
836: 2025/10/22(水) 17:48:13.19 ID:PaNPoiTZ(1) AAS
>>835
DOSではありません。
837
(1): 2025/10/24(金) 01:15:01.89 ID:BSUWrJg+(1) AAS
もうちょっとまともな理由かと思ってたw
838: 2025/10/25(土) 14:55:08.26 ID:sdVmDvw2(1/2) AAS
>>837
PowerShellを使わせないようにWindowsの設定を変えている大企業もある
クソ企業だ
839: 2025/10/25(土) 14:55:56.81 ID:sdVmDvw2(2/2) AAS
ソフトバンクはPowerShellを使えないようにしている。
クソ。
840
(1): 2025/10/25(土) 22:15:06.05 ID:NLho/GlD(1) AAS
何の設定を変えてるんだ?実行ポリシーの話?
841
(1): 2025/10/29(水) 17:03:43.88 ID:NSCUi//C(1) AAS
>>840
ソフトバンクはコマンドプロンプトとターミナルを起動できなくしているクソ企業
842: 2025/10/30(木) 07:08:31.56 ID:q+RoJBty(1) AAS

843: 2025/10/30(木) 17:30:39.79 ID:k5qTIKM4(1) AAS
>>841 は少し間違っていた。古いWindows PowerShellとターミナルを起動できなくしている。

開発職にPowerShellを使わせたくない理由がわからない。
844: 2025/11/07(金) 11:34:34.37 ID:QT9zXZfX(1) AAS
昭和のじじい、ループ系命令でカウント加算部分やループアウト条件の指定がいらない処理系をみると投げ出したくなる・・・。
(BASIC、アセンブラ、C言語ソース読むと安心する・・・)
845: 2025/11/09(日) 02:34:14.81 ID:jCSd+Wl1(1) AAS
ターミナルフォントにBizin Gothic NFいいな
846
(1): 2025/11/11(火) 19:58:46.96 ID:9xp6evRI(1) AAS
やっぱPowerShellって糞だわ
デフォで禁止どころか削除しておくべき

PCを乗っとる「ClickFix」攻撃に早くも亜種、「FileFix」にも注意 ~Kasperskyが解説 - やじうまの杜 - 窓の杜
外部リンク[html]:forest.watch.impress.co.jp
847: 2025/11/11(火) 23:08:22.35 ID:6WM7ij4r(1) AAS
PowerShellスレでやれ
848: 2025/11/12(水) 11:02:43.15 ID:QaZRYzTL(1) AAS
>>846
PowerShellのせいじゃねーだろ?w
悪いのは詐欺に引っかかる馬鹿
849: 2025/11/12(水) 11:52:04.53 ID:kDFBs8wK(1) AAS
言われるままにエクスプローラーにコピペして実行するバカにとっては
powershellじゃなくてもbatファイルでも同様に起動しちゃうんだろうが
850: 2025/11/12(水) 21:23:12.04 ID:xIPjuks7(1) AAS
そういう自己責任論が蔓延してるから
サイバー攻撃受けまくってるわけだが
851: 2025/11/12(水) 23:11:06.99 ID:3f5xsQjS(1) AAS
PowerShellを削除して解決する問題かよ余所でやれ
852
(1): 2025/11/13(木) 02:01:06.38 ID:/uZSanNN(1) AAS
batおじさん、さすがに思考が短絡的すぎるのでは
853: 2025/11/13(木) 20:39:41.36 ID:Qom0Qzki(1) AAS
>>852
PowerShell上でバッチファイルを起動できることを知らないんだろうね。
854
(2): 2025/11/13(木) 23:10:01.74 ID:PPw4eH5c(1) AAS
powershellを介さなくともエクスプローラから直接batファイルを起動できるんだが
855: 2025/11/14(金) 03:19:19.80 ID:qW45xEMe(1) AAS
conhost --headless 怪しいお米
856: 2025/11/14(金) 14:29:46.29 ID:w4M6YQLx(1) AAS
名前が長すぎる
windowsはwin、PowerShellはPowersと正式名を変えよう
1,2音節で言いやすくなり、人気が出てユーザも増える
857: 2025/11/16(日) 00:56:48.18 ID:8tymQ6Dv(1/2) AAS
>>854
外部プログラムの呼び出しの例がわからないのか?
858: 2025/11/16(日) 01:02:36.87 ID:8tymQ6Dv(2/2) AAS
>>854
バッチファイルは誤って実行する可能性があるから、安易にバッチファイルを勧めてはいけない。

Windows 11のデフォルト設定では右クリニックで編集のつもりで実行してしまうことを防ぐ設定にした。
859
(1): 2025/11/16(日) 03:20:40.62 ID:7/3uv/ZN(1) AAS
バッチファイル右クリックで開くと実行するのは詐欺だわな
860: 2025/11/18(火) 10:34:11.69 ID:uhTxxF6a(1) AAS
今更batを使う理由、それは軽いから
高級スクリプトはもさもさすぎる
外部リンク:pastebin.com
861: 2025/11/20(木) 00:37:51.17 ID:MoDak8nW(1) AAS
正直に言いなよ
書けないからだって
862: 2025/11/20(木) 01:23:20.74 ID:nVsBMAPs(1) AAS
powershellはちょっと使うには重過ぎる
WSHが一番だけど
お手軽に使えるbatは手放せないかな
863
(2): 2025/11/20(木) 01:35:19.06 ID:kh4IZRph(1) AAS
バッチファイルを右クリックで実行ってどんな環境の話をしてるんだ?
「開く」を選択しない限り実行しないだろ
864: 2025/11/20(木) 01:52:12.48 ID:AzD7FZTX(1) AAS
>>863
>859
865: 2025/11/21(金) 03:41:40.13 ID:3hr5g3Gi(1) AAS
pwshは一瞬で起動するよ
もさもさするのはPCが古いんじゃね
866: 2025/11/21(金) 12:05:40.40 ID:1dUw/OV8(1) AAS
11メモ帳削除して旧メモ帳にすると起動速くてビビるよ
867
(1): 2025/11/22(土) 01:10:44.57 ID:EpazP4qZ(1) AAS
>>863
「開く」が実行するという意味なのは英語圏でもわかりにくい。

マイクロソフトはopenとexecuteは同じと定義してしまったが、こんなのみんな間違うわ。
868: 2025/11/23(日) 16:15:33.49 ID:qQwLCB13(1) AAS
>>867
あるある
開くでなく実行とかいてほしい
869
(1): 2025/11/29(土) 20:51:29.08 ID:ThvX033e(1) AAS
バッチファイルはもともとMS-DOSの設定ファイルだったからな。
870: 2025/12/01(月) 09:49:49.66 ID:zjlRINjT(1) AAS
>>869
いや、その認識はおかしい
871
(1): 2025/12/01(月) 12:19:51.85 ID:HDTmHOXC(1) AAS
config.sys と autoexec.bat か
もう随分使ってないな
872: 2025/12/01(月) 14:18:36.37 ID:rhZikjSt(1) AAS
98エミュでエロゲーやるとき必要になるだろ
873: 2025/12/03(水) 22:37:42.28 ID:mTHKBKnn(1) AAS
>>871
そのファイルはもう存在していない
874: 2025/12/04(木) 12:31:20.49 ID:KHxkb3WB(1) AAS
わざとファイルを作っておいて、ひっかかるウィルスソフトがあるか試す
875
(2): 2025/12/08(月) 01:50:23.22 ID:xJOUnYEk(1) AAS
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: 2025/12/08(月) 09:09:41.15 ID:uw6LsRtu(1) AAS
AIがサポートしてくれるおかげでウンコ言語bashのコード産出量が倍になったらしいが
batはちっとも盛り上がらないな
877: 2025/12/08(月) 15:03:38.91 ID:Zux6FQyH(1) AAS
@.bat はファイルを作れるが実行できない

^@ で実行できる
878: 2025/12/08(月) 20:53:14.46 ID:aRq3o8Yh(1) AAS
>>875
PowerShellを使えと言われたのなら素直に使えば良いと思います
1-
あと 29 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.027s