mova d: \ temp \ 1.txt d: \ new \ 1.txt
escolha / C yn / D Y / T 3
mova d: \ temp \ 2.txt d: \ new \ 2.txt
escolha / C yn / D Y / T 3
mova d: \ temp \ 3.txt d: \ new \ 3.txt
escolha / C yn / D Y / T 3
etc Se minha memória está me servindo corretamente, Choice foi introduzido no MS-DOS 6. (Alguns desses parâmetros de linha de comando podem ser mais recentes que isso).
Acho muito provável que seus arquivos estejam na ordem desejada, mas você os classifica alfanumericamente (fazendo com que "10" apareça antes de "2", assim como "ao" aparece antes de "b").
Eu acabei de fazer algumas experiências:
echo a & gt; uma
echo c & gt; c
echo b & gt; b
Agora eu pensei que o COMMAND.COM (e provavelmente o CMD) fosse padronizado para um tipo não ordenado. Mas, para ser minucioso, usei o TCMD da JPSoftware, que suporta uma opção / OU (para DIR) que declara explicitamente que uma classificação não ordenada é desejada. E isso ainda me mostrou a, então b, então c
A conclusão mais lógica é que meu sistema operacional (atualmente em um sistema Windows 10) está optando por armazenar os arquivos no disco de forma ordenada. Isso está sobrescrevendo os efeitos de minhas tentativas de dizer aos programas que os programas não deveriam classificar os resultados do que é lido no disco.