JMP 16: フォルダー内の最新の .csv ファイルを開くスクリプト。私は path = Pick File(); を使用しています。コマンドを使用して、データ テーブルにインポートするファイルを手動で選択します。 フォルダー内の最新の .csv ファイルをデータ テーブルにインポートするコマンドをスクリプト化できますか? これらのファイルにはワークシートが 1 つしかありません。
データ表スクリプティングRe: JMP 16: フォルダー内の最新の .csv ファイルを開くスクリプト。[ヘルプ] > [スクリプト インデックス] で関数を検索し、関数のファイル グループを調べましたか?

Creation Date() または Last Modification Date() 関数に基づいてスクリプトを作成できます。
Re: JMP 16: フォルダー内の最新の .csv ファイルを開くスクリプト。マーク: 返信ありがとうございます。 スクリプトの索引がヘルプの下にあることを知らなかったので、これは今後の大きな助けになります。 検索に適していない JMP15 Scripting Guide の PDF バージョンを参照していました。 ファイル名に関する 1 つの問題は、名前の末尾にタイム スタンプが含まれているため、動的であることです。 形式は、ファイル名_YYYYMMDDHHMM.csv です。 ここでは PickFile を使い続け、LastModificationDate 関数を試してみます。 再度、感謝します。
Re: JMP 16: フォルダー内の最新の .csv ファイルを開くスクリプト。タイム スタンプを無視する場合は、Contains() 関数を使用してファイル名を一致させることができます。
Re: JMP 16: フォルダー内の最新の .csv ファイルを開くスクリプト。私はたまたま過去にこの必要があり、幸運にもスクリプトを保存しました...
2 行目と 3 行目の文字列を変更する必要があります。
Names Default To Here( 1 );
searchext = "jmp"; //extension to look for
searchfolder = "$DESKTOP"; //place to search
lstExtensions = {};
lstDates = {};
lstFiles = Files In Directory( searchfolder );
For Each( {i, j}, lstFiles,
lstExtensions[j] = Char( Right( i, 3 ) );
lstDates[j] = As Date( Creation Date( searchfolder || "/" || Char( i ) ) );
);
dt = New Table( "Files",
New Column( "Name", character, set values( lstFiles ) ),
New Column( "ext", character, set values( lstExtensions ) ),
New Column( "Date", numeric, set values( Matrix( lstDates ) ) )
);
dt << Select where( :ext != searchext );
dt << Delete Rows;
newest = Col Min( :Date );
newfile = searchfolder || "/" || :Name[dt << Get Rows Where( :Date == newest )][1];
Close( dt, no save );
Open( newfile );