如何按原顺序复制有序列表

如何按原顺序复制有序列表

我有一台 AVS 机器(psychowalkman)和一张 8GB 的​​微型 SD 卡。里面有一个已排序的文件列表,附件为 .lax 和 .mp3。现在我需要复制已排序列表放入另一张 8GB 的​​微型 SD 卡(在 Win 8.1 下),即保留顺序。我该怎么做??许多文件的创建时间相同,然后它们按文件名的首字母排序。但我确实需要按照与第一个 8GB 微型 SD 卡相同的顺序复制列表。

答案1

您可以尝试一个双for循环:

for ('(for)do|sort')do copy...

  • 在命令行中:
cd /d E: && for /f tokens^=* %I in ('^(for %i in ^(*.mp3^,.lax^)do @echo\%i^)^|sort')do copy "%~fI"+,, "F:\%~nxI"
  • 在 bat/cmd 文件中:
@echo off 

setlocal enabledelayedexpansion && cd /d E:
for /f tokens^=* %%I in ('^(for %%i in ^(*.mp3^,.lax^)do echo\%%i^)^|sort
')do copy "%%~fI"+,, "F:\%%~nxI"

endlocal && goto=:EOF


相关内容