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

749: デフォルトの名無しさん [] 2025/06/16(月) 22:12:19.82 ID:FL2oCcdJ(5/6) AAS
空白とパスの頭に一致すればいいんだから%1が&の前まででも十分で
それこそ %~d1 の代わりに %a:~1,2% でもいいわけだ
はやとちりしてすまん
750: デフォルトの名無しさん [sage] 2025/06/16(月) 22:24:14.65 ID:3rn8pxf/(4/4) AAS
あ、今気付いたけどバッチ自体のフルパスに%があると不味いですね
%cd%.bat とかふざけた名前を付けると起動すらしない(笑)
751: デフォルトの名無しさん [] 2025/06/16(月) 22:28:11.29 ID:FL2oCcdJ(6/6) AAS
あ、%~d1 を使う段階ではまだaの頭に " がないから %a:~0,2% か
今日はダメすぎる…
752
(1): デフォルトの名無しさん [sage] 2025/06/16(月) 22:43:47.80 ID:rarg6+Me(1) AAS
>>743
743(1): デフォルトの名無しさん [sage] 2025/06/16(月) 12:56:05.32 ID:h70+cne9(1/2) AAS
昔はD&Dなんて無かったからなあ
過去ログとか見てみると
ドロップして動画変換したいと言ってる人がいたけど
バッチにドロップするという概念がなかったって人もいたわ
D&Dは新しい変化といえるのかな
753: デフォルトの名無しさん [sage] 2025/06/16(月) 23:13:16.42 ID:h70+cne9(2/2) AAS
そもそも昔はマウスが…
754: デフォルトの名無しさん [sage] 2025/06/17(火) 01:09:51.80 ID:iFChncGT(1) AAS
>>752
それほとんど使わないし
ファイルのDDで誤ってバッチに突っ込んだりするから
機能停止したい
755
(1): デフォルトの名無しさん [sage] 2025/06/17(火) 01:48:49.47 ID:k94ULtHo(1/2) AAS
Windows11で新しいターミナルになって
せっかく画面に複数ファイルD&Dできるようになったのに
やっぱりスペースのないやつは " 付かない
馬鹿なのか
756: デフォルトの名無しさん [sage] 2025/06/17(火) 16:27:15.74 ID:tmeQgGUx(1/2) AAS
Windowsにはライブラリという機能があってな
複数の場所のファイルをまとめて管理できる
エクスプローラーではデフォルト非表示だけど
有効にすると別のドライブのファイルもドラッグ&ドロップができたり
757
(2): >>724 [sage] 2025/06/17(火) 18:10:43.80 ID:+VkCgLWJ(1) AAS
だから >>715
715(6): デフォルトの名無しさん [sage] 2025/05/26(月) 08:47:40.30 ID:iONSO6k9(1) AAS
>>714
それでもいいけど最近シンプルなのに書き換えたので参考にどうぞ

ドラッグアンドドロップ用バッチのサンプル
@echo off & set arg=& set a="%cmdcmdline:"=" "%"
set a=%a:""=%& call :x %%a:*%~x0" =%%
echo コマンド %arg%
pause & exit
:x
set a=%1& if not defined a exit /b
if "%a:~1,1%"==" " set a=%a: =" "%
set arg=%arg% %a:""=%& shift & goto x
で問題ないと言ってるだろ
いったい何を試行錯誤してんだ
758: デフォルトの名無しさん [sage] 2025/06/17(火) 22:17:05.18 ID:tmeQgGUx(2/2) AAS
解説がなかったからだろ
759: デフォルトの名無しさん [sage] 2025/06/17(火) 23:21:34.27 ID:v63kiG1M(1) AAS
>>757
確かに >>715 は UNCパスやドライブ文字が違うファイル
にも対応できてる すごいバッチだと思います
>>718
718(4): 714 [] 2025/06/09(月) 23:42:00.02 ID:XIEmLRR3(1) AAS
>>556,715
2つを参考にして作ってみました

ドラッグ アンド ドロップ用
@echo off & set a="%cmdcmdline:"=%"
for /f "tokens=3* delims=:" %%i in (%a%) do (set a=%%i& set b=%%j)
set "a=%a:~-1%"
call :x "%a%:%%b: %a%:=" "%a%:%%"
:x
echo コマンド %*
pause & exit
は行数は少ないけどドライブ文字を流用してるから手抜きではありますね
760: デフォルトの名無しさん [sage] 2025/06/17(火) 23:56:02.26 ID:k94ULtHo(2/2) AAS
>>757
まあ冗長だと思ったからじゃね
761: デフォルトの名無しさん [sage] 2025/06/21(土) 00:15:12.24 ID:UJBDQV9Q(1/2) AAS
>>755
ターミナルのコマンドライン引数は ; が区切り文字らしいので
バッチのパスや引数に ; があると別のタブができちゃう
弱点が増えてよかったね
762: デフォルトの名無しさん [sage] 2025/06/21(土) 09:18:33.42 ID:P2MDKzd7(1) AAS
;って元々区切り文字じゃね
763: デフォルトの名無しさん [sage] 2025/06/21(土) 23:59:59.67 ID:UJBDQV9Q(2/2) AAS
バッチのパスに ; があってもCMDは起動できる
ターミナルだと起動できない " で囲んでもダメ
764: デフォルトの名無しさん [sage] 2025/06/22(日) 01:31:14.42 ID:GoovCRBR(1) AAS
ああPowerShellの話か
765
(1): デフォルトの名無しさん [sage] 2025/08/01(金) 00:06:46.33 ID:8i1j7N2J(1) AAS
Windows11でbatファイルの関連付けが
ターミナルになってる気がするんだけど
前からだったっけ?
766: デフォルトの名無しさん [sage] 2025/08/03(日) 11:49:08.20 ID:ggxTCWx/(1) AAS
2年前には入ってたと思うけど
ストアアプリなので既存のユーザーには入らない
767: デフォルトの名無しさん [] 2025/08/03(日) 20:26:28.87 ID:kVKBj15M(1) AAS
>>765
まずはターミナルアプリのことから知ってくれ
768
(1): デフォルトの名無しさん [sage] 2025/08/05(火) 07:13:58.34 ID:zm6JVwOO(1) AAS
去年にWindows11の新しいPCを買ったけど
最初からbatもwt窓だった
conhostもまだあるみたいやけど
今時どんな時に使うのか知らん
769: デフォルトの名無しさん [sage] 2025/08/06(水) 07:51:31.03 ID:eYVzecPY(1) AAS
所詮ストアアプリだからWinPEとかでは動かない
770
(1): デフォルトの名無しさん [sage] 2025/08/06(水) 11:47:35.61 ID:jPPdovnJ(1) AAS
wtは文字表示の具合が微妙
たまに表示が乱れるし
771
(1): デフォルトの名無しさん [sage] 2025/08/06(水) 12:14:42.07 ID:a7ynNpBm(1) AAS
罫線とか全角判定は相変わらずぐちゃぐちゃよな
772: デフォルトの名無しさん [sage] 2025/08/06(水) 16:14:09.89 ID:yOBvuTYH(1) AAS
>>768
設定→システム→開発者向け→ターミナル
で変更はできるがすぐ変わってしまう
773: デフォルトの名無しさん [] 2025/08/06(水) 20:16:09.54 ID:DmAnEwRh(1) AAS
>>770-771
俺も今年1月あたりから同様の不具合に悩まされるようになったから、
「ConEmu」 外部リンク:conemu.github.io , 外部リンク:github.com
これの最新版である Build 230724 で代用するようになった。

ただし見た目は「Windows Terminal」のほうが好きだから、そのプレビュービルドも以下の2ヶ所で度々チェックしている。
外部リンク:github.com , 外部リンク:apps.microsoft.com
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.015s