指定したオブジェクトを削除します。
![]() | このコマンドは主にデータセットと変数に対して動作します。 |
delete [option] <name>
または
del [option] <name>
オプション | 削除/クリアされるもの |
---|---|
(なし) | データセット、またはデータセットの一部 |
@ | レジストリに格納されているシステム変数の値を削除 |
a | 一時データセット(すべて) |
al | ローカル変数 |
as | 非表示のデータセット |
f | filepathで指定されたファイル |
m | マクロ |
oc | Origin C一時フォルダ(クリア) |
ocb | OCBファイル |
oct | Origin Cワークスペース(クリア) |
occlean | Origin Cソースファイル(リセット) |
op | 保留中の再計算操作 |
path | レジストリ内のユーザーフォルダパスとアプリケーションデータフォルダの値(クリア) |
r | データ範囲 |
ra | ローカル変数 |
rar | 範囲変数 |
ras | 文字列変数 |
rav | 数値変数 |
rac | 定数 |
rat | ツリー変数 |
raa | 文字列配列 |
rag | グラフオブジェクト |
raf | ローカル関数 (8.1 Beta2) |
rn | 名前付き範囲 (2025) |
s | データセットまたは関数 |
sr | すべての同じ(重複した)データセット (9.0 SR0) |
sd | 指定されたデータセットを削除、すべての依存データセットをリセット |
v | グローバル/プロジェクト数値変数 |
vs | グローバル/プロジェクト文字列変数 |
web | WebコネクタのURL-to-Fileキャッシュ |
構文: del <name>
スクリプトサンプル:
del Col(B); // アクティブなワークシートの削除列Bを削除 range bb = 2; del bb; // 'del Col(2)'と同様 range bc = 2[1:2]; del bc; // 列2の1-2行目を削除し、セルを上に移動
構文: del @
このスイッチは他のスイッチとは異なり、スイッチの前にダッシュ(-)文字が付いていないことに注意してください。次のように単独で使用する場合、
del @;
...HKEY_CURRENT_USER\SOFTWARE\OriginLab\SysVar に格納されているすべての永続変数が削除されます。レジストリから永続変数の値を選択的に削除するには、次の例のように、「@」記号に(a)特定の永続変数を指定するか、(b)アスタリスク(*)ワイルドカード文字と組み合わせて文字を使用します。
del @AWC // レジストリに保存されている@AWCの値を削除 del @A* // レジストリに保存されている"A"から始まる変数の値を全て削除
list @コマンドを参照してください。
構文: del -a
すべての軸データセットを含む、すべての一時データセットを削除します。一時データセットの名前は、アンダースコア ("_") 文字で始まります (例: _temp)。
構文: del -al varName
varNameという名前のローカル変数を削除します。 varNameが文字列型の場合は、末尾の$-記号を含めないでください。
double aa=col(2)[1]; string ss$="First cell of 2nd col is $(aa)"; type ss$+", and 3rd is $(col(2)[3])"; del -al aa; del -al ss;
上記のコードの後で、list aを実行して両方の変数がなくなっていることを確認できます。
構文: del -as
ワークシートに含まれておらず、グラフで使用されていないデータセットをすべて削除します。
//すべてのorphanedルーズデータセットを削除。 ''list so''を使用してチェックする create cc -wdn 10 a,b,c; del -as;
構文: del -cs
クリーンな状態に戻るためにクラウド設定情報を削除します(ラジオボタンでGoogle、OneDrive、SharePointを選択するダイアログがポップアップします)。
構文: del -di
以前のセッション中にインポートおよび保存されたデータを含め、プロジェクトにインポートされたすべてのデータを削除します。
構文: del -f filepath
filepathで指定されたファイルを削除します。
以下は、ユーザーファイルフォルダにmacros.cnfが存在する場合、それを削除します。
del -f "%Ymacros.cnf";
サイレント削除の場合は
del -fs path
複数のファイルを削除するには、ワイルドカードを使用してファイル名のフルパスを指定します。 末尾が'\'のフルパスを指定すると、ディレクトリとその中のすべてのファイルが削除されます。
構文: del -fc
ユーザファイルフォルダに保存されているユーザのOrigin.iniファイルには、列のカスタムフォーマットリストセクションが含まれています。このセクションは、時間の経過とともにダイアログボックスのカスタムフォーマットリストに入力されたすべてのカスタムフォーマットが蓄積されます(例:列プロパティ)。リストが蓄積するにつれて、これらのダイアログボックスカスタムフォーマットリストは使いにくくなります。このコマンドを使用して、リストをクリアします。
構文: del -fi
ワークシートに保存されているファイルインポート情報を削除します。解析テンプレートが最初にインポートXファンクション使用してデータをインポートし、後でデータコネクタを使用してデータをインポートする場合に便利です。これは、テンプレートがOrigin 2019のような古いバージョンで作成され、Origin 2020bのような新しいバージョンで再利用された場合に該当します。ワークシートに保存されている古いインポート情報をクリアするには、まずこのコマンドを実行する必要があります。
構文: del -i
Originのスタートボタンで正しいものが見つからない場合は、このオプションを使ってインデックスをリセットすることができます。次回スタートボタンをクリックすると、検索バーが無効になり、インデックスが完了するまで「インデックス作成...お待ちください」というテキストが表示されます。
構文: del -jax
LaTeX JS MathJaxをリセットします。
構文: del -m macroName
マクロのmacroNameを削除します。
def double { type "$(%1 * 2)"; }; // マクロを定義 del -m double;
次のスクリプトは、AutoExecという名前のマクロを削除します。
del -m AutoExec;
構文: del -oc
OC 一時フォルダからすべてのOCBファイルを削除します。これは、ソースOCファイルが変更されたが日付が古く、それらのOCファイルを強制的に再コンパイルしたい場合に必要になることがあります。
構文: del -ocb
del -ocb filepathname1.c del -ocb filepathname1.ocw del -ocb filepathname1.c filepathname2.c //複数ファイルを削除 del -ocb %YOCTEMP\filename.c // %Yを使用してユーザファイルフォルダにアクセス
使用方法の詳細については、LabTalk.CHM: Programming in LabTalk: Updating an Existing Origin C Fileを参照してください。
構文: del -oct
OCユーザーワークスペースを新しい空のワークスペースにリセットします。
構文: del -occlean
このコマンドは、すべてのOCB、OP、OPHファイルを削除し、OCTempフォルダ全体を削除します。このコマンドの後、OriginシステムのOCファイルを適切にコンパイルするためには、すべてのオリジナルのOCソースコードが必要です。
このコマンドは-ocよりも強力なため、-ocが動作しない場合はこれを試してみてください。これはDevelopers Kitの時代にOrigin Cの開発者のために追加されました。
構文: del -op [UID]
必要なOriginのバージョン: 8.5.1以降
UIDがない場合は、入力や出力のない保留中の再計算操作をすべてクリーンアップします。または、操作の出力を含め、UIDを使用して保留中の再計算操作を削除します。UIDを含む保留中の操作を確認するには、list oppコマンドを使用します。
delete -op; /// 空の入力または空の出力を持つ保留中の操作をクリーンアップ delete -op 779; /// UID 779とその出力の削除操作
構文: del -path [UFF]
このオプションは、ユーザーフォルダのパスをリセットするために使用できます。
// 次回Originを起動したときにユーザーファイルフォルダをリセット: del -path; // 次回Originを起動したときにユーザーファイルフォルダをリセット: del -path UFF;
構文: del -r
// オートフィルや操作範囲などを含む、すべてのデータ範囲を削除 del -r;
// orphaned操作範囲をすべて削除: del -r 16;
// すべてのオートフィル範囲を削除: del -r 32;
構文: del -ra VarName
(バージョン8.0 SR3以降で使用可能)
// ローカル変数'aa'を削除: del -ra aa;
// 文字 'a'で始まる名前のローカル変数を削除 // * はワイルドカード文字: del -ra a*;
// 現在のスコープ内のすべてのローカル変数を削除: del -ra *;
Note: del -ra *はセッションレベルの定数を削除しないため、例えばdel -ra *はpiを削除しません。ただし、セッションスコープ内で del -rac *と入力するとpiは削除されます。ローカルレベルでは、ローカルに定義された定数はdel -ra *によって削除されます。
(2025) 構文: del -rn [name] [scope]
name ではワイルドカードを使用できます。scopeは0(シート)、1(ブック)、2(プロジェクト)のいずれかです。
//プロジェクト内の全ての名前付き範囲を削除 del -rn ; //プロジェクト内の全ての名前付き範囲を削除し、削除した名前付き範囲の個数を出力 del -rn *; //ブックスコープ内のalphaで始まるすべての名前付き範囲を削除 del -rn alpha* 1 ;
構文: del -s name
指定したデータセットまたは関数を削除します。 依存データセットもすべて削除されます。
del -s col(C);
構文: del -sd name
指定されたデータセットのみを削除し、他のすべての依存データセットをリセットします。
create temp -wd 50 a b c; list s; //temp_a, temp_b, temp_cを表示 del temp_c; list s; // temp_c のみが削除される del temp_a; list s; // temp_bはtemp_aにX依存関係があるため削除される
次に、以下と比較します。
create temp -wd 50 a b c; list s; del -sd temp_a; list s; // temp_bとtemp_cが表示される
構文: del -si
無効な名前のデータセットをすべて削除します。
Origin バージョン:2017
構文: del -spk
システム変数@SPKも参照してください。
Origin バージョン:2022b
構文: del -sw name
nameで指定された文字を含むデータセットのセットを削除します。ワイルドカードを使用できます。
Origin バージョン:2017
create temp -wd 50 aa ab c; list s; //shows TEMP_AA, TEMP_AB, TEMP_C; del -sw temp_a*; //"temp_a"という文字を含むデータセットを削除 list s; // TEMP_AA, TEMP_AB が削除される
構文: del -v varName
このコマンドは、指定されたユーザ定義変数を削除するために使用されます。システム変数には触れません。
// ユーザ定義変数に数値変数"ProNum"を定義 ProNum = 100; list v; // 変数リストをチェックして表示されているか確認 del -v ProNum; // 'globalNum'という名前の変数を削除 list v; // リストを再チェックして削除されたことを確認 del -v ex*; // "ex"で始まるユーザ定義変数をすべて削除
なお、Origin 2020より前のバージョンでは、delete -v *;
はシステム変数を含むすべての変数を削除します。list v;
を実行して変数をチェックし、削除をより正確に実行する必要がある場合があります。
構文: del -vs stringVarName
// 文字列変数名の末尾の $ 記号を省略: // グローバル/プロジェクト変数 globalStr$ = "Hello"を定義 globalStr$ = "Hello"; list vs; // 変数リストをチェックして表示されているか確認 del -vs globalStr; // 変数を削除 list vs; // リストを再チェックして削除されたことを確認
Note: このコマンドは Origin 9.0以降のバージョンでワイルドカードに対応しています。
構文: del -web URL
delete -web "http://www.sidc.be/silso/INFO/snmtotcsv.php";
詳しくはLabTalkシステム変数@CFDTをご覧ください。