私はバッチで新しいです。バッチで何かを作ろうと数日試みていますが、解決できない問題があります。あなたのコメントをたくさん読みましたが、答えが見つかりませんでした。多分あなたは私を助けることができますか?
ポイントは:
- キーボードから文字列を入力します (例: 10 文字)。その名前は「allinputstring」です
- 長さの計算は問題ありません(txtファイルにリダイレクトしてそのバイトを展開することにより)。名前「長さ」
- 文字列を 10 個 (文字列) で解析しても問題ありません。
ここに問題があります。これらの部分をエコーしたいので、次のコードを使用します。カウンターを使用して、カウンターが出力変数として適切なカウントを与えるかどうかを調べ、それをエコーして画面に表示します。カウンターは良さそうですが、駒弦のエンドエコーも十分です。しかし、私は5行目に入れたいと思っています。変数count
の代わりに"%%m"
、それを行う構文の方法が見つかりません。
setlocal enabledelayedexpansion
for /l %%m in (1,1,!lenght!) do (
set /a count=0
set /a count=count+%%m
echo !count!!allinputstring:~%%m,1!
)
endlocal
私を助けてください。