posted by 블르샤이닝 2020. 10. 27. 14:48
728x90

mwultong.blogspot.com/2006/09/for-for-in-do-dos-bat-file.html

 

배치파일] FOR 문 예제. for in do 사용법 - 도스 DOS Bat File 강좌

도스창의 각 명령어들은, *.* 등의 와일드카드(Wildcard)를 사용하여 여러 개의 파일들을 한꺼번에 처리할 수 있지만, 한 번에 1개씩만 처리할 수 있는 명령어나 프로그램들이 가끔 있습니다. 그럴

mwultong.blogspot.com

파일을 분류해달란다....목록이 있으니 전체자료에서 복사해달란다...검색하면된다했으나 4천개입니다....그래서 이걸 할수 있는 bat 파일을 찾아봤다 후배님이 위에 글을 주어서 그걸 토대로 응용하여 명령어 실행. 

잘돌아감

내용이 빠졌군요...우선 예를들어 전체 만개의 파일에서 사용될 파일은 4천개임...이걸 txt파일로 해서 문서로 드렸으나 파일로 추출하길 원함. 그래서 하위폴더의 파일들을 다 부모폴더에 모은 후 txt파일에서 4천개의 추출파일목록을 통해 다른곳으로 복사하려는 것임

--------------------------------------

cmd 명령어

for /f /% in <text.txt> do xcopy %i (폴더명)

txt 파일과 폴더명은 임의로 지정하시면됨

 

---------------------------------------------

추가로 파일에 대한 로그 기록을 저장하고 싶은데 파일이 많아서 저장할수가없다? txt로 저장하자

(for /f /% in <text.txt> do xcopy %i (폴더명)) > re.txt

이러면 re.txt에 로그 기록등이 저장된다. xcopy /?옵션으로  추가 이용하면 용이하다

그외 

위에 for 문에서 xcopy 대신 find 등으로 교체해서 쓸수도 있음.

 

 

728x90