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