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

948: [age] 04/13(月)10:04 ID:3POC0siT(1) AAS
以下のバッチでは全角文字を入力されてしまうと1文字で通ってしまいます。
Google検索では入力文字をバイト数で調べる例は一度ファイルに書き出す例ばかりヒットします。
余分なファイルを書き出すのは忌避されるのでそのまま全角でも入力文字のバイト数を調べる方法はありませんか?

:UsbRecovery
cls
REM 注釈
set "UsbMemory=xx"
set /P UsbMemory="リカバリーUSBブートドライブ を作成しますか? ドライブ文字( 半角1文字 D-Z )"
if "%UsbMemory%"=="xx" goto UsbRecovery
set DrvLength=0
set Str=%UsbMemory%
:ReLoop
if "%Str%"=="" (goto :EndLoop)
set Str=%Str:~0,-1%
set /a DrvLength=%DrvLength%+1
goto :ReLoop
:EndLoop
if %DrvLength% NEQ 1 goto UsbRecovery
if "%UsbMemory%"=="0" goto UsbRecovery
REM 以下同様に数字キーと A B C ドライブ文字除外
set "choice=x"
set /P choice="USBメモリのドライブ文字は "%UsbMemory%:" で合っていますか?(y/n) "
1-
あと 2 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s