画面に最大 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
どうしたの?
画面に最大 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
どうしたの?
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%