我有一台 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