我有一个文件夹,其中包含数千个以某种方式命名的 pdf 文件,以及我想要复制到另一个文件夹的文件列表。
- "abcd0000000001-00.pdf"
- "abcd0000000001-01.pdf"
- "abcd0000000001-02.pdf" // copy abcd0000000001-02.pdf
- "abcd0000000002-00.pdf"
- "abcd0000000002-01.pdf"
- "abcd0000000002-02.pdf"
- "abcd0000000002-03.pdf" // copy abcd0000000002-03.pdf
- "abcd0000000003-00.pdf"
- "abcd0000000003-01.pdf"
- "abcd0000000004-00.pdf"
- "abcd0000000004-01.pdf"
- "abcd0000000004-02.pdf"
- "abcd0000000004-03.pdf"
- "abcd0000000004-04.pdf" // copy abcd0000000004-04.pdf
- ...
- "abcd000000000n-nn.pdf" // copy abcd000000000n-[highest].pdf
Run Code Online (Sandbox Code Playgroud)
我不想复制每个 pdf 文件,只想复制每个文件中升序编号最高的文件。
我找到了Vomit IT - Chunky Mess Style的这段代码
FOR /F "USEBACKQ TOKENS=*" %F IN ("C:\Folder\FileList.txt") DO XCOPY /F /Y "C:\SourceFolder\%~F" "C:\DestinationFolder\"
Run Code Online (Sandbox Code Playgroud)
如何编辑这行代码以每次获得最高的升序数?