我有一個批處理文件,使用下面的代碼拷貝一個文件夾(sourcefolder)的內容到另一個(destfolder):迪爾排序discrepency
robocopy /mt:128 /e /r:1 /w:1 /tee /log:%robolog% %sourcefolder% %destfolder%
然後我想生成的所有文件的列表在這兩個地點按名稱排序。我使用以下幾行來生成這些列表:
dir /s /b /a-d /o:n %sourcefolder% > %sourcelist%
dir /s /b /a-d /o:n %destfolder% > %destlist%
由於某些原因,列表未按同樣的方式排序。例如,源列表可能看起來像:
sourcefolder\subfolder1\text.txt
sourcefolder\subfolder2\abc.txt
sourcefolder\subfolder3\file.exe
但目的地列表可能看起來像:
destfolder\subfolder2\abc.txt
destfolder\subfolder3\file.exe
destfolder\subfolder1\text.txt
我想不通爲什麼dir命令是生成列出了沒有以相同的順序。在移動到批處理文件的下一部分之前,我需要確保這些列表的順序相同。
'DIR/S/B /廣告/ O:N% destfolder%| sort>%destlist%' – 2016-12-05 18:06:56