XCP ファイル形式とは?
.xcp ファイルは XLNT Command Procedure です。これは、Advanced Systems Concepts, Inc. (ASCI) が開発した Windows 用のコマンドシェルおよびスクリプト言語である XLNT (Extended Language for Windows NT) 用に作成されたプレーンテキスト形式のスクリプトです。XLNT の構文は DEC VMS DCL (Digital Command Language) をモデルに意図的に設計されており、VAX/VMS 環境から移行したシステム管理者にとって馴染みやすいものとなっています。
.xcp スクリプトでは、DCL の慣習に従い、各実行コマンド行の先頭に $(ドル記号)が付加されます。この言語は、変数、条件分岐(IF/THEN/ELSE)、ループ(DO/END)、およびサブルーチンをサポートしています。組み込みコマンドにより、PowerShell スクリプトで典型的な COM や WMI の定型コードを必要とせずに、Active Directory、レジストリ、ファイルシステム、Windows サービス、リモートマシンなどの Windows サブシステムへ直接ネイティブアクセスが可能です。
XLNT はプロシージャ名を自動的に解決します。拡張子なしでプロシージャを呼び出すと、XLNT は自動的に .xcp を付加して該当するファイルを検索します。また、ASCI はエンタープライズ向けのジョブスケジューリングプラットフォームである ActiveBatch も提供しており、XLNT はそのスクリプトコンポーネントとして機能します。
XLNT は 1990 年代初頭に Windows NT 向けに導入され、現在はバージョン 5 がリリースされています。現代の Windows 自動化においては PowerShell が普及していますが、ASCI は 2026 年時点でも XLNT の保守と販売を継続しており、既存の膨大な XLNT ベースの自動化ライブラリを保有する企業に利用されています。.xcp ファイルは、任意のプレーンテキストエディタで開いて編集することができます。
セキュリティと安全性
リスク: MEDIUMXCP ファイルは実行可能なスクリプトであり、ファイルの削除、レジストリの変更、リモートマシンへのアクセスなど、XLNT ランタイムが許可するあらゆるアクションを実行できます。信頼できない .xcp ファイルは実行しないでください。実行前にテキストエディタで内容を確認してください。
形式の詳細
概要XCP ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキスト・コマンドプロシージャ・スクリプト |
| エンコーディング | ASCII / Windows-1252 |
| コマンドプレフィックス | 各実行行は `$` で始まる(DEC DCL の慣習) |
| スクリプト言語 | XLNT v5 (Extended Language for Windows NT) |
| 開発元 | Advanced Systems Concepts, Inc. (ASCI) |
| 制御フロー | `IF/THEN/ELSE` 条件分岐、`DO/END` ループ、ラベル付きサブルーチン呼び出し |
| 組み込みサブシステムアクセス | Active Directory、Windows レジストリ、ファイルシステム、サービス、リモートマシン - COM/WMI の定型句なしで直接アクセス |
| デフォルト拡張子解決 | 拡張子なしでプロシージャが呼び出された場合、XLNT は自動的に `.xcp` を付加する |
| 構文の起源 | DEC VMS DCL (Digital Command Language) をモデル化 |
| プラットフォーム | Windows のみ |
| 一般的なファイルサイズ | 1 KB 未満から約 100 KB(ほとんどのプロシージャはコンパクト) |
| 関連製品 | XLNT は ASCI の ActiveBatch エンタープライズジョブスケジューラ内のスクリプトエンジン |
| リリース日 | Early 1990s (XLNT for Windows NT) |
| 最新バージョン | XLNT Version 5 (most recent documented release; ASCI website active as of 2026) |
| 仕様書 | www.advsyscon.com |
XCP の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。XCP ファイルについて最初の質問をしてみましょう。