파일 복사 기능JMP 12를 사용하고 있습니다.
A 폴더와 다른 이름으로 5 개의 csv 파일을 복사하여 B 폴더에 저장하고 싶습니다.
A 폴더에는 많은 csv 파일이 있습니다.
파일 복사 기능 (아래 참조)을 사용하면 한 번에 하나의 파일 만 복사 할 수 있습니다.
다섯 개의 파일을 모두 복사하려면 아래 스크립트를 다섯 번 작성해야합니다.
파일 복사 ( "C : \ A \ data1.csv", "C : \ B \ data1.csv");
파일 복사 ( "C : \ A \ data2.csv", "C : \ B \ data2.csv");
파일 복사 ( "C : \ A \ data3.csv", "C : \ B \ data3.csv");
파일 복사 ( "C : \ A \ data4.csv", "C : \ B \ data4.csv");
파일 복사 ( "C : \ A \ data5.csv", "C : \ B \ data5.csv");
하나의 파일 복사 기능을 사용하여 여러 파일을 복사하는 방법이 있습니까?
또는이 목표를 달성하는 데 사용할 수있는 다른 함수 / 스크립트가 있습니까?
도와 주셔서 감사합니다.
스크립팅Re : 파일 복사 기능for (i = 1, i <= 5, i++,
file1 = evalinsert("C:\A\data^i^.csv");
file2 = evalinsert("C:\B\data^i^.csv");
copy file(file1, file2);
);Re : 파일 복사 기능파일 목록 또는 디렉토리 복사 기능을 사용하는 또 다른 접근 방식,
그러나 Windows에서 JMP 15에서 테스트했지만 JMP12가 없습니다.
Names Default To Here( 1 );
source_dir = "$TEMP\ADIR";
destination_dir = "$TEMP\BDIR";
// Prepare a directory and some files
If( !Directory Exists( source_dir ),
Create Directory( source_dir )
);
Save Text File( source_dir || "\afile.txt", "afile content" );
Save Text File( source_dir || "\bfile.txt", "bfile content" );
Save Text File( source_dir || "\cfile.txt", "cfile content" );
// Generate list of files
file_list = Files In Directory( source_dir );
// Prepare destination directory
If( !Directory Exists( destination_dir ),
Create Directory( destination_dir )
);
// Copy all files from list
For( i = 1, i <= N Items( file_list ), i++,
Copy File( source_dir || "\" || file_list[i], destination_dir || "\" || file_list[i] )
);
// Copy directory
Copy Directory( source_dir, "$HOME", recursive( 1 ) );
// see results
Open( "$TEMP" );
Open( "$HOME" );
Re : 파일 복사 기능감사합니다.