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

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
741
(1): 06/16(月)12:04 ID:3rn8pxf/(1/4)調 AAS
>>740さんの指摘で訂正しました。ありがとう

@echo off & set "a=%cmdcmdline:"=%"
call set "a=%%a:*%~x0 =%%" & call set arg="%%a: %~d1=" "%~d1%%"
echo コマンド %arg%
pause & exit

ちなみに最後の exit が無いと a&b.txt をD&Dしたら
バッチ終了後に既存の b.txt が勝手に開きました
(フルパス空白無しの場合)
742: 06/16(月)12:25 ID:CXTiNK7e(1)調 AAS
こんな有様でもDOSの頃は良かったんだけどね
Windowsで規制解除した時にエスケープ決めておけば
743
(1): 06/16(月)12:56 ID:h70+cne9(1/2)調 AAS
昔はD&Dなんて無かったからなあ
744
(1): 06/16(月)20:18 ID:FL2oCcdJ(2/6)調 AAS
>>741
改良提案したのにごめん、%1に依存してるからNGかもと気づいた
ファイル名でなくディレクトリ名に & があって、パス全体では空白がない場合たぶんNG
745: 06/16(月)21:12 ID:3rn8pxf/(2/4)調 AAS
>>744
それは無いと思います
最初に引用符を全部削除して、%0と%1の間は空白一個です
最後に両側に引用符を付けています
だから引数は全て引用符に囲まれている
746: 06/16(月)21:23 ID:FL2oCcdJ(3/6)調 AAS
>>730 にもちょっとあれ表記で書いたけど
cmd.ехеがバッチを起動するときにクオートされてない & までしかバッチに渡さないんだよ
だから%1は&の前までしか入らない
747: 06/16(月)21:47 ID:FL2oCcdJ(4/6)調 AAS
あ、それでもいいのか? ごめん
748: 06/16(月)22:03 ID:3rn8pxf/(3/4)調 AAS
%cmdcmdline%を見ると%0は必ず引用符で囲まれている
%~d1はドライブ名なので最初の2文字だけですね
749: 06/16(月)22:12 ID:FL2oCcdJ(5/6)調 AAS
空白とパスの頭に一致すればいいんだから%1が&の前まででも十分で
それこそ %~d1 の代わりに %a:~1,2% でもいいわけだ
はやとちりしてすまん
750: 06/16(月)22:24 ID:3rn8pxf/(4/4)調 AAS
あ、今気付いたけどバッチ自体のフルパスに%があると不味いですね
%cd%.bat とかふざけた名前を付けると起動すらしない(笑)
751: 06/16(月)22:28 ID:FL2oCcdJ(6/6)調 AAS
あ、%~d1 を使う段階ではまだaの頭に " がないから %a:~0,2% か
今日はダメすぎる…
752
(1): 06/16(月)22:43 ID:rarg6+Me(1)調 AAS
>>743
過去ログとか見てみると
ドロップして動画変換したいと言ってる人がいたけど
バッチにドロップするという概念がなかったって人もいたわ
D&Dは新しい変化といえるのかな
753: 06/16(月)23:13 ID:h70+cne9(2/2)調 AAS
そもそも昔はマウスが…
754: 06/17(火)01:09 ID:iFChncGT(1)調 AAS
>>752
それほとんど使わないし
ファイルのDDで誤ってバッチに突っ込んだりするから
機能停止したい
755
(1): 06/17(火)01:48 ID:k94ULtHo(1/2)調 AAS
Windows11で新しいターミナルになって
せっかく画面に複数ファイルD&Dできるようになったのに
やっぱりスペースのないやつは " 付かない
馬鹿なのか
756: 06/17(火)16:27 ID:tmeQgGUx(1/2)調 AAS
Windowsにはライブラリという機能があってな
複数の場所のファイルをまとめて管理できる
エクスプローラーではデフォルト非表示だけど
有効にすると別のドライブのファイルもドラッグ&ドロップができたり
757
(2): >>724 06/17(火)18:10 ID:+VkCgLWJ(1)調 AAS
だから >>715 で問題ないと言ってるだろ
いったい何を試行錯誤してんだ
758: 06/17(火)22:17 ID:tmeQgGUx(2/2)調 AAS
解説がなかったからだろ
759: 06/17(火)23:21 ID:v63kiG1M(1)調 AAS
>>757
確かに >>715 は UNCパスやドライブ文字が違うファイル
にも対応できてる すごいバッチだと思います
>>718 は行数は少ないけどドライブ文字を流用してるから手抜きではありますね
760: 06/17(火)23:56 ID:k94ULtHo(2/2)調 AAS
>>757
まあ冗長だと思ったからじゃね
761: 06/21(土)00:15 ID:UJBDQV9Q(1/2)調 AAS
>>755
ターミナルのコマンドライン引数は ; が区切り文字らしいので
バッチのパスや引数に ; があると別のタブができちゃう
弱点が増えてよかったね
762: 06/21(土)09:18 ID:P2MDKzd7(1)調 AAS
;って元々区切り文字じゃね
763: 06/21(土)23:59 ID:UJBDQV9Q(2/2)調 AAS
バッチのパスに ; があってもCMDは起動できる
ターミナルだと起動できない " で囲んでもダメ
764: 06/22(日)01:31 ID:GoovCRBR(1)調 AAS
ああPowerShellの話か
765
(1): 08/01(金)00:06 ID:8i1j7N2J(1)調 AAS
Windows11でbatファイルの関連付けが
ターミナルになってる気がするんだけど
前からだったっけ?
766: 08/03(日)11:49 ID:ggxTCWx/(1)調 AAS
2年前には入ってたと思うけど
ストアアプリなので既存のユーザーには入らない
767: 08/03(日)20:26 ID:kVKBj15M(1)調 AAS
>>765
まずはターミナルアプリのことから知ってくれ
768
(1): 08/05(火)07:13 ID:zm6JVwOO(1)調 AAS
去年にWindows11の新しいPCを買ったけど
最初からbatもwt窓だった
conhostもまだあるみたいやけど
今時どんな時に使うのか知らん
769: 08/06(水)07:51 ID:eYVzecPY(1)調 AAS
所詮ストアアプリだからWinPEとかでは動かない
770
(1): 08/06(水)11:47 ID:jPPdovnJ(1)調 AAS
wtは文字表示の具合が微妙
たまに表示が乱れるし
771
(1): 08/06(水)12:14 ID:a7ynNpBm(1)調 AAS
罫線とか全角判定は相変わらずぐちゃぐちゃよな
772: 08/06(水)16:14 ID:yOBvuTYH(1)調 AAS
>>768
設定→システム→開発者向け→ターミナル
で変更はできるがすぐ変わってしまう
773
(1): 08/06(水)20:16 ID:DmAnEwRh(1)調 AAS
>>770-771
俺も今年1月あたりから同様の不具合に悩まされるようになったから、
「ConEmu」 https://conemu.github.io/ , https://github.com/ConEmu/ConEmu/releases
これの最新版である Build 230724 で代用するようになった。

ただし見た目は「Windows Terminal」のほうが好きだから、そのプレビュービルドも以下の2ヶ所で度々チェックしている。
https://github.com/microsoft/terminal/releases , https://apps.microsoft.com/detail/9n8g5rfz9xk3
774: 08/09(土)16:20 ID:S08gCjht(1)調 AAS
>>773
それはターミナルの一部の見た目の話だろ?

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

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

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


Windows Terminal Preview
Version: 1.23.12102.0
設定/Profile/Appearance/Fontface->PlemolJP Console NF
789: 08/11(月)22:39 ID:CnfwEDHt(2/2)調 AAS
書き込めないけど
commanlineはcmd.exeのフルパス
790: 08/12(火)01:19 ID:MtCSZU3d(1)調 AAS
%ComSpec%
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s