와일드 카드를 사용하여 폴더 이동 관리자로 이동됩니다. 이 명령을 시도하고 있습니다

하나의 로컬 계정에서 내 관리자로 폴더를 이동하는 스크립트가 있습니다. 그러나 스크립트에 와일드 카드를 사용하고 싶습니다. 예를 들어 폴더 이름이 FOLDERFOLDER1경우 관리자로 이동됩니다.

이 명령을 시도하고 있습니다 :

Move /Y C:\Users\Test\Desktop\folder* "C:\Users\admin\Documents\Moved

하지만 오류가 발생합니다.

파일 이름, 폴더 이름 또는 볼륨 이름의 구문이 올바르지 않습니다.



답변

이동 여기에 사용하려고 같은 명령은 와일드 카드를 지원하지 않습니다. 그러나 for / f 루프 의 매개 변수 와 함께 dir 명령을 사용하여 디렉토리 의 원본 폴더 재귀 적으로 탐색 한 다음 move 명령을 사용하여 해당 폴더를 반복 하여 폴더를 대상 폴더로 이동할 수 있습니다./s /b /ad

for /f "tokens=*" %a in ('dir /s /b /ad "C:\source\folder\*"') do move /y "%~a" "C:\Destination\folder\"

추가 자료


답변