2013-06-07 2 views
0

모든 .txt 파일을 한 디렉토리에서 다른 디렉토리 (현재)로 가져 오는 중입니다.다른 디렉토리의 모든 txt 파일을 나열하는 배치 파일

내 현재 디렉토리 내가 배치 파일을

C:\USERS\MRAH 

내가 디렉토리에서 모든 .TXT 파일을 가져올 수있는 코드를 가지고는

dir E:\S_RUNS\12 month_STAR\S_2013\tst\*.txt /b >> INPUT_FILE_LIST.TXT 

나는 모든을 가져올 수 없습니다입니다 .TXT 파일은 C : \ USERS \ MRAH의 INPUT_FILE_LIST.TXT 파일에 있습니다.

누구나 내가 모든 .txt 파일을 하나의 디렉토리에서 다른 곳으로 가져 오기 위해 어떤 코드를 사용해야할지 알려줄 수 있습니까? 어 ...

고마워!

답변

0

나는 이것이 여러 디렉토리에서 작동 할 것이라고 확신하지는 않지만 시도해 볼 수 있습니다. 배치 파일이 필요

Cd E:\[path] 
for /d %%a in (*) do (if %~xa == .txt echo %%a >> input_list.tmp) 
for /f %%a in (input_list.tmp) do (copy %%a C:\USERS\MRAH) 

노트는 E에서 실행되는 : [경로] 또한 당신은 또한 자체 로깅 대신의 input_list 파일을 만드는 것을 방지하기 위해 .TMP 파일로 저장주의 직접 수행 :이 너의 작동하지 않는 경우

for /d %%a in (*) do (if %~xa == .txt copy %%a C:\users\MRAH) 

현재 작업 디렉토리가 c 가정, 모나

0

을 말해 : \ testdir에하고 싶어 C에서 모든 TXT 파일을 복사 : \ 소스를 D에 : \ dest 다음 follo 사용 배치 파일의 날개 내용

복사본 c : \ source * .txt d : \ dest

관련 문제