私はこれを行う方法がよく分かりませんが、数値を文字の対応に戻して戻すバッチファイルを作成しています。バッチ - 数字を文字の対応に戻して
私はオンラインで検索、私はstackoverflowのからこれを見つけた:
@echo off
setlocal enableDelayedExpansion
set "text=This is a test"
set "code=!text!"
set "chars=0abcdefghijklmnopqrstuvwxyz"
for /l %%N in (1 1 26) do for /f %%C in ("!chars:~%%N,1!") do set "code=!code:%%C=%%N !"
echo !text!
echo !code!
pause
それは数字に文字を変更するために動作しますが、私は戻って自分の手紙特派に番号を変更しようとしています。 (空白は数字の二重スペースです)
set /a Num+=1
のように数字を追加することができ、文字を追加することができないため、これは難しいようです。私が達成しようとしているものの
例:
1 2 3 4 - ABCD
19 20 1 3 11 15 22 5 18 6 12 15 23 - stackoverflowの
誰でも方法を知っていますこれをする?
お返事ありがとうございました!それは動作しますが、 '1 2 3 4 3 2 1'と入力すると' a b c d c b 1'が出力されますか? – djmrminer
はい、スペースに続けて*しないので、エンコード方式は文字を[数値文字列+スペース]で置き換えることです。 – Magoo