ファイルコピー機能JMP12を使用しています。
Aフォルダから別名で5つのcsvファイルをコピーし、Bフォルダに保存したいだけです。
A フォルダーには多数の csv ファイルが含まれています。
ファイルのコピー機能 (以下を参照) を使用すると、一度に 1 つのファイルしかコピーできません。
5 つのファイルすべてをコピーするには、以下のスクリプトを 5 回記述する必要があります
Copy File( "C:\A\data1.csv", "C:\B\data1.csv" );
Copy File( "C:\A\data2.csv", "C:\B\data2.csv" );
Copy File( "C:\A\data3.csv", "C:\B\data3.csv" );
Copy File( "C:\A\data4.csv", "C:\B\data4.csv" );
Copy File( "C:\A\data5.csv", "C:\B\data5.csv" );
1 つのファイルコピー機能を使用して複数のファイルをコピーする方法はありますか?
それとも、この目的を達成するために使用できる他の関数/スクリプトはありますか?
ご協力ありがとうございました。
コンテンツの構成Re: ファイルコピー機能ありがとう。
Re: ファイルコピー機能filelist または copy directory 関数を使用する別のアプローチ
ただし、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: ファイルコピー機能for (i = 1, i <= 5, i++,
file1 = evalinsert("C:\A\data^i^.csv");
file2 = evalinsert("C:\B\data^i^.csv");
copy file(file1, file2);
);