【.cmd】 バッチファイルスクリプト %15 【.bat】 (907レス)
上
下
前
次
1-
新
646
(1)
: 2024/12/20(金)00:11
ID:TH9BF58b(1)
AA×
>>645
[
240
|
320
|480|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
646: [sage] 2024/12/20(金) 00:11:16.18 ID:TH9BF58b >>645 これでbatそのまま?(処理を抜き出したもので元々はループさせたりしてない?) またpuaseを付けるところを見るにダブルクリックとかで実行? コマンドプロンプトで複数回実行したりしてない? まあ説明すると 入力でそのままエンターすると変数にヌル文字が入るわけじゃなくて変数の入力自体をしない つまり、以前に定義されてた値があればそれがそのまま入ったままだし 未定義なら未定義のままとなる ループさせるとかなら変数の初期化をするのがいい set InputPath= (これでInputPathは未定義となる) if not defiend InputPath echo msg=空欄だよ まあ未定義なら if "%InputPath%"=="" ( set msg=空欄だよ のままでちゃんと「空欄だよ」となるはずだから直す必要は無いけど それと set InputPath=%InputPath:"=% → set "InputPath=%InputPath:"=%" としないと、入力に a&b などと入れられると問題となる http://mevius.5ch.net/test/read.cgi/tech/1663153441/646
これでそのまま?処理を抜き出したもので元はループさせたりしてない? またを付けるところを見るにダブルクリックとかで実行? コマンドプロンプトで複数回実行したりしてない? まあ説明すると 入力でそのままエンターすると変数にヌル文字が入るわけじゃなくて変数の入力自体をしない つまり以前に定義されてた値があればそれがそのまま入ったままだし 未定義なら未定義のままとなる ループさせるとかなら変数の初期化をするのがいい これでは未定義となる 空欄だよ まあ未定義なら 空欄だよ のままでちゃんと空欄だよとなるはずだから直す必要は無いけど それと としないと入力に などと入れられると問題となる
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 261 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
ぬこの手
ぬこTOP
0.061s