【.cmd】 バッチファイルスクリプト %15 【.bat】 (773レス)
【.cmd】 バッチファイルスクリプト %15 【.bat】 http://mevius.5ch.net/test/read.cgi/tech/1663153441/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
35: デフォルトの名無しさん [] 2022/10/13(木) 18:33:52.32 ID:Fb+ro4ZF UIから起動されたCMDからのバッチなのか判別する方法ありますか?LinuxでいうTERMみたいな http://mevius.5ch.net/test/read.cgi/tech/1663153441/35
430: デフォルトの名無しさん [] 2023/09/01(金) 14:16:49.32 ID:8Q6o7DlX cmd /k http://mevius.5ch.net/test/read.cgi/tech/1663153441/430
463: デフォルトの名無しさん [sage] 2023/10/30(月) 00:54:06.32 ID:S4fhwBsv ダブルクォーテーションで囲まれた"%PATH%"が1つの引数としてForに渡されて1つ目の区切り文字に達するまでを出力してるからそうなる 1つずつ取り出したいならダブルクォーテーションを消せば良いがそれだと半角スペースも区切り文字に判定されるから 簡単にやろうと思ったらまず半角スペースを別の文字に置換してからダブルクォーテーション無しで渡してその後半角スペースを元に戻すとかかな http://mevius.5ch.net/test/read.cgi/tech/1663153441/463
556: デフォルトの名無しさん [sage] 2024/06/20(木) 06:56:43.32 ID:oAthcLJ7 私が普段使っているドラッグアンドドロップ用バッチのサンプルです @echo off & set a="%cmdcmdline:"=%"& set "arg=" for /f "tokens=3* delims=:" %%i in (%a%) do (set a=%%i& set b=%%j) set "a=%a:~-1%" & set b="%b::=" "%" for %%i in (%b%) do set b=%%i& call :x goto y :x if defined arg set arg=%arg:~0,-3%" set arg=%arg% "%a%:%b:~1%& exit /b :y echo コマンド %arg% pause & exit http://mevius.5ch.net/test/read.cgi/tech/1663153441/556
727: デフォルトの名無しさん [] 2025/06/13(金) 23:37:10.32 ID:lvrE3au7 >>725 試してみました パスに全角スペースや半角スペースがあっても対応できるようですね 似たような方法を使ってるバッチをQiitaで見たことがあります 上手に回避できてると思いますがパスに&があると問題があります %1 や %* では限界がある感じがするわ http://mevius.5ch.net/test/read.cgi/tech/1663153441/727
743: デフォルトの名無しさん [sage] 2025/06/16(月) 12:56:05.32 ID:h70+cne9 昔はD&Dなんて無かったからなあ http://mevius.5ch.net/test/read.cgi/tech/1663153441/743
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.036s