0
我必須收集有關這兩個目錄(dir)的信息。第一個目錄包含名稱分別爲1.txt,3txt,5.txt,第二個目錄,2.txt,4.txt,6.txt的文件。並將輸出重定向到另一個文件。文件的內容並不重要。 之後,我必須按字母順序對文件進行排序。從絕對路徑中刪除文件
接下來,我會把前三個文件並通過絕對路徑刪除它,這意味着,從第一個目錄中刪除名爲1.txt 3.txt的文件和第二個目錄刪除文件2. txt。
我們不知道目錄中的文件名。
誰能幫幫我?
@echo off
cd MainDirectory
dir /d folder1 folder2 > paths.txt
findstr /l "Diskname:" paths.txt > sorted.txt
del paths.txt
dir /b folder1 folder2 > paths.txt
findstr /l ".txt" paths.txt > minifiles.txt
del paths.txt
sort /+1 minifiles.txt > pathfiles.txt
del minifiles.txt
::next string give me just one absolute path. Last path. Path to the folder2
for /F "tokens=3 delims= " %%i in (sorted.txt) do @echo %%i > sortedFINAL.txt
::next string assigns the tmp a value : absolute path Diskname:\....\\...\folder2
For /F "Delims=" %%I In (sortedFINAL.txt) Do Set tmp=%%~I
echo %tmp%
pause