move d:\temp.txt d:\new.txt
choice /C yn /D Y /T 3
move d:\temp.txt d:\new.txt
choice /C yn /D Y /T 3
move d:\temp.txt d:\new.txt
choice /C yn /D Y /T 3
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"). / p>
Eu fiz algumas experiências:
echo a > a
echo c > c
echo b > b
Agora, pensei que o COMMAND.COM (e provavelmente o CMD) fosse padronizado para um tipo não ordenado. Mas, só 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á substituindo os efeitos das minhas tentativas de dizer aos programas que os programas não deveriam classificar os resultados do que é lido no disco.