【.cmd】 バッチファイルスクリプト %15 【.bat】 (955レス)
上下前次1-新
949: 2026/04/13(月) 10:33:11.80 ID:zNJlHy3K(1) AAS
ドライブ文字が正しいのか判別するためにバイト数でチェックする事に拘らなければ良いと思うよ
所詮26文字しかないのだから
950: 2026/04/13(月) 10:59:30.02 ID:0qPiOmXR(1) AAS
choice使えば
951(1): 2026/04/13(月) 15:09:59.92 ID:2xoIGF5V(1) AAS
set DrvList=DEFGHIJKLMNOPQRSTUVWXYZ
:input
choice /c DEFGHIJKLMNOPQRSTUVWXYZ /n /m "リカバリーUSBブートドライブ を作成しますか? ドライブ文字( 半角1文字 D-Z )"
if ERRORLEVEL 255 goto :eof
if ERRORLEVEL 1 goto :chkDrv
if ERRORLEVEL 0 goto :eof
:chkDrv
set /a index=%ERRORLEVEL%-1
call set Drv=%%DrvList:~%index%,1%%
echo %Drv%
if exist "%Drv%:\." goto :start
echo ご指定のドライブ(%Drv%:)は存在しません
choice /n /m "もう一度選択しますか?"
if ERRORLEVEL 2 goto :eof
goto :input
省1
952(1): 948 2026/04/13(月) 21:54:35.01 ID:3POC0siT(2/2) AAS
>>951 さん ありがとう!
それでいけました。
アスキーコード数値にできないか?とか沼りかけていたので助かりました。
953: 2026/04/15(水) 19:54:56.95 ID:r6S5gYIq(1/3) AAS
入力チェックの概念がないことに驚く
954: 2026/04/15(水) 19:57:02.54 ID:r6S5gYIq(2/3) AAS
>>952
変数に初期値を設定するのは悪習慣
955: 2026/04/15(水) 19:57:51.97 ID:r6S5gYIq(3/3) AAS
>>948 はよく見るとネストしまくっているド素人だな
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s