0

画面に最大 9 個のパラメーターを表示するバッチ ファイルを作成する必要がありますが、それらは逆の順序で表示されます。バッチファイルの名前はreverse11.batです

eg: C:\>REVERSE11.bat a b c d e <enter>
e d c b a REVERSE

私はこのようにしようとしましたが、ちょっと混乱してうまくいきませんでした。:(

SORT/R < %O > ANSWER
ECHO ANSWER

どうしたの?

4

3 に答える 3

1

SORT単語ではなく行をソートするため、各パラメーターをそれぞれの行に配置する必要があります。

setlocal enabledelayedexpansion
echo %1> unsorted.txt
echo %2>> unsorted.txt
echo %3>> unsorted.txt
:: etc...

sort /r unsorted.txt > sorted.txt

この時点で、すべてが別々の行にあることに問題がなければ、sorted.txt を表示できます。

type sorted.txt

しかし、それらすべてを 1 行に戻したい場合は、次のようにファイルを処理する必要があります。

for /f %%a in (sorted.txt) do (
    set out=!out! %%a
)
echo %out%
于 2013-04-08T16:40:59.330 に答える