What is the XCP file format?
An .xcp file is an XLNT Command Procedure - a plain-text script written for XLNT (Extended Language for Windows NT), a command shell and scripting language for Windows developed by Advanced Systems Concepts, Inc. (ASCI). XLNT's syntax was deliberately modeled after DEC VMS DCL (Digital Command Language), making it familiar to system administrators migrating from VAX/VMS environments.
In an .xcp script, each executable command line is prefixed with a $ (dollar sign), following DCL convention. The language supports variables, conditional logic (IF/THEN/ELSE), loops (DO/END), and subroutines. Built-in commands provide direct native access to Windows subsystems - Active Directory, the registry, the file system, Windows services, and remote machines - without requiring the COM or WMI boilerplate typical of PowerShell scripts.
XLNT resolves procedure names automatically: invoking a procedure without a file extension causes XLNT to append .xcp and locate the matching file. ASCI also produces ActiveBatch, an enterprise job scheduling platform; XLNT functions as its scripting component.
XLNT was introduced in the early 1990s for Windows NT and is currently at version 5. Despite PowerShell's prevalence for modern Windows automation, ASCI continues to maintain and sell XLNT as of 2026, serving enterprises with large existing XLNT-based automation libraries. .xcp files can be opened and edited in any plain-text editor.
Security & safety
RISK: MEDIUMXCP files are executable scripts that can perform any action the XLNT runtime permits, including file deletion, registry modification, and remote machine access. Do not execute untrusted .xcp files. Inspect contents in a text editor before running.
Format details
in a nutshellPrograms that open XCP files
Technical details
deep spec| Format type | Plain-text command procedure script |
| Encoding | ASCII / Windows-1252 |
| Command prefix | Each executable line begins with `$` (dollar sign - DEC DCL convention) |
| Scripting language | XLNT v5 (Extended Language for Windows NT) |
| Developer | Advanced Systems Concepts, Inc. (ASCI) |
| Control flow | `IF/THEN/ELSE` conditionals, `DO/END` loops, labeled subroutine calls |
| Built-in subsystem access | Active Directory, Windows registry, file system, services, remote machines - direct without COM/WMI boilerplate |
| Default extension resolution | XLNT appends `.xcp` automatically when a procedure is invoked without a file extension |
| Syntax origin | Modeled on DEC VMS DCL (Digital Command Language) |
| Platform | Windows only |
| Typical file size | Under 1 KB to ~100 KB (most procedures are compact) |
| Related product | XLNT is the scripting engine within ASCI's ActiveBatch enterprise job scheduler |
| Released | Early 1990s (XLNT for Windows NT) |
| Latest version | XLNT Version 5 (most recent documented release; ASCI website active as of 2026) |
| Specification | www.advsyscon.com |
XCP conversions
Community Q&A
asked by usersNo questions yet - be the first to ask about XCP files.