이것은 다음 질문에 설명 된 "플랫 튼"작업의 역입니다 . 디렉터리 플랫 화
"플랫 화 된"디렉토리의 각 파일을 통과하여 원래 디렉토리에 다시 넣어 필요에 따라 디렉토리를 생성하는 배치 스크립트를 원합니다.
따라서 다음 파일이 내 폴더에 있다면 :
images-nature-dcim001.jpg
images-nature-dcim002.jpg
images-dcim003.jpg
images-indoors-dcim004.jpg
결과 디렉토리 구조를 생성하고 디렉토리를 만들고 파일을 올바른 폴더로 이동 (또는 복사)합니다.
images
dcim003.jpg
nature
dcim001.jpg
dcim002.jpg
indoors
dcim004.jpg
참고 :이 예에서는 하이픈을 사용하여 디렉터리를 구분하지만 모든 문자가 될 수 있습니다.
여기에서 작동합니다. 상단에 4 개의 파일을 생성 한 다음 이동합니다.
@echo off
type nul >images-nature-dcim001.jpg
type nul >images-nature-dcim002.jpg
type nul >images-dcim003.jpg
type nul >images-indoors-dcim004.jpg
for %%a in (*.jpg) do call :routine "%%a"
pause
goto :eof
:routine
set "a=%~1"
set "b=%a:-=\%"
for %%b in ("%b%") do (
md "%%~pb" 2>nul
move "%a%" "%%~pb\%%~nxb"
)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다