0
あなたが入力したものを分割し、それぞれの文字を別の変数に設定することになっています。何それが今行うことはあなたが最初のものを入力した後、空白行のトンを作るあるここにある:私は少しのコードを編集し、今私が手 バッチファイルが機能していませんか?
@echo off && setlocal EnableDelayedExpansion
:home
set ran=%random%
if exist "%temp%\%ran%temp.txt" goto home
set /p o=""
rem putting %o% in temp file
echo.%o%>>"%temp%\%ran%temp.txt"
rem determaning num of bytes in txt file
for %%a in (%temp%\%ran%temp.txt) do set /a ol=%%~za
rem subtracting 2 from num of bytes
set /a ol -=2
rem Deleting temp file
del "%temp%\%ran%temp.txt"
goto pla
:pla
set v=0
set a=-1
set b=0
:pl
set /a v+=1
set /a a+=1
set /a b+=1
set var%v%=!o:~%a%,%b%!
if %b% == %ol% goto show
goto pl
:show
set vv=0
:showw
set /a vv+=1
echo.!var%vv%!
if %vv% == %v% goto end
goto showw
:end
pause
goto home
:
H
Oエル
LLO
LO
Helloと入力します。
私は例を期待する:私はそれはすみません
わかりました、FORTRANを読んでいるのと同じです!ちなみに、あなたが得る出力とあなたが期待する出力を表示するには? – sarnold
@sarnold "最初に入力した後は、今何をしているのは空白行のトンです。"一番下に私の新しい編集を読んでください。 – BBMAN225
varを1文字に変更するコードが分かっていれば本当に役に立ちます! – BBMAN225