.TCL

TCL ファイル

Tcl Script
質問する
クイック回答

TCLファイルは、1988年に作成されたスクリプト言語であるTcl (Tool Command Language) で記述されたプレーンテキストのスクリプトです。実行するには、Windowsでは ActiveTcl をインストールするか、Linuxや macOS では内蔵の tclsh を使用し、ターミナルで «tclsh script.tcl» を実行します。実行せずにソースコードを表示するには、任意のテキストエディタで開きます。

開発元: John Ousterhout (original); Tcl Core Team (ongoing, tcl-lang.org) カテゴリ: 開発用ファイル オープンスタンダード MIME: text/x-tcl
対応OS Windows macOS Linux
関連: .DO · .MD · .HEX · .XSD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 22, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

TCL ファイル形式とは?

.tcl ファイルには、1988年にカリフォルニア大学バークレー校の John Ousterhout によって作成された動的スクリプト言語である Tcl (Tool Command Language) で記述されたソースコードが含まれています。ファイルはプレーンテキストであり、最新の Tcl 8.1+ スクリプトでは通常 UTF-8 ですが、レガシーなスクリプトでは ASCII や Latin-1 が使用されている場合があります。

Tcl の構文はコマンドと引数を中心としています。すべてが文字列であり、proc、if、foreach、switch といった構造自体がキーワードではなくコマンドです。スクリプトは多くの場合、#!/usr/bin/tclsh (コンソールスクリプト用) や #!/usr/bin/wish (Tk ツールキットを使用した GUI スクリプト用) などのシバン行で始まります。package require ステートメントは、外部パッケージへの依存関係を宣言します。

Tcl は特に電子設計自動化 (EDA) の分野で普及しており、Synopsys、Cadence、Xilinx Vivado はすべて、ツールの自動化や制約ファイルに .tcl スクリプトを使用しています。Cisco IOS にはネットワークスクリプト用の Tcl インタプリタが含まれています。Unix 系システムでは tclsh が標準で組み込まれており、macOS には開発者ツールに含まれています。

スクリプトに Tk ウィジェットコマンドが含まれている場合、tclsh ではなく wish で実行されます。コンパイルされた Tcl バイトコードファイルは別の .tbc 拡張子を使用し、Tcl バージョン間での互換性はありません。

2024年10月にリリースされた Tcl 9.0.0 では、完全な Unicode サポートと 64ビットファイルサイズの処理が追加されました。Windows では、ActiveTcl または公式の Tcl/Tk ディストリビューションをインストールすると .tcl ファイルが関連付けられ、ダブルクリックで実行できるようになります。

セキュリティと安全性

リスク: MEDIUM

Tcl スクリプトは実行可能なコードです。信頼できない .tcl ファイルを実行すると、任意のコマンドの実行、ファイルの変更、またはネットワーク接続が行われる可能性があります。信頼できるソースからのスクリプトのみを実行してください。EDA やネットワークのコンテキストでは、スクリプトは通常、出所が明らかな内部ツールです。テキストエディタで開くのは安全ですが、実行する場合のみリスクが伴います。

形式の詳細

概要
正式名称Tcl Script別名 Tool Command Language script, Tcl source file
開発元John Ousterhout (original); Tcl Core Team (ongoing, tcl-lang.org)登場時期 1988 (Tcl 1.0 by John Ousterhout at UC Berkeley)
MIME タイプtext/x-tcl
タイププレーンテキスト・スクリプト言語ソースファイル
標準規格オープン・ロイヤリティフリー

TCL ファイルを開くプログラム

Windows4 apps
PSPad 無料 構文ハイライト付きで編集するために PSPad で .tcl ファイルを開きます。
Notepad オープンソース Notepad++ で開きます。Tcl の構文ハイライト機能が組み込まれています。
ActiveTcl (tclsh / wish) 無料 ActiveTcl をインストールします。ダブルクリックで .tcl を実行するか、CMD で 'tclsh script.tcl' / 'wish script.tcl' を実行します。
VS Code オープンソース .tcl ファイルを開きます。構文ハイライトとリンティングのために 'Tcl' 拡張機能をインストールしてください。
macOS3 apps
TextMate オープンソース Tcl バンドルによる構文ハイライト編集のために TextMate で .tcl ファイルを開きます。
BBEdit フリーミアム 編集のために BBEdit で .tcl ファイルを開きます。Tcl の構文カラーリングをサポートしています。
tclsh (macOS built-in) オープンソース macOS には /usr/bin/tclsh が付属しています。ターミナルで 'tclsh script.tcl' を実行します。
Linux3 apps
Tclsh オープンソース tclsh script.tcl - 非 GUI の Tcl スクリプト用コマンドラインインタプリタです。
tclsh (built-in on most distros) オープンソース tclsh script.tcl - 通常はプリインストールされています。ない場合は 'apt install tcl' または 'yum install tcl' を実行します。
wish (Tk GUI runner) オープンソース wish script.tcl - Tk GUI ウィジェットを使用するスクリプトを実行します。'apt install tk' でインストールします。

技術的詳細

詳細仕様
ファイルタイププレーンテキスト・スクリプト言語ソースファイル
MIMEタイプtext/x-tcl
エンコーディングUTF-8 (Tcl 8.1+); レガシーなスクリプトでは ASCII または Latin-1
コンソール用シバン`#!/usr/bin/tclsh`
GUI用シバン`#!/usr/bin/wish`
プロシージャ構文`proc name {args} {body}` - ファーストクラスのコマンド定義
GUI拡張Tk (Toolkit) - Tk ウィジェットコマンドは `wish` 下で動作
コンパイル済みバリアント`.tbc` (Tcl ByteCode) - Tcl バージョン間での互換性なし
一般的なサイズ1 KB - 500 KB; 大規模なフレームワークライブラリは数 MB に達する場合あり
主な使用領域EDA ツール (Synopsys, Cadence, Xilinx Vivado), Cisco IOS スクリプト, テスト自動化
Tcl 9.0.0 (2024年10月)完全な Unicode サポートと 64ビットファイルサイズの処理を追加
Windowsでの実行ActiveTcl または Tcl/Tk がインストールされている場合、ダブルクリックで `.tcl` を実行
関連OSLinux, macOS, Windows, AIX, Solaris, 組み込みシステム
リリース日1988 (Tcl 1.0 by John Ousterhout at UC Berkeley)
最新バージョンTcl 9.0.0 (2024)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.tcl-lang.org

TCL の変換

コミュニティ Q&A

ユーザーからの質問
質問する
TCL ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。TCL ファイルについて最初の質問をしてみましょう。

よくある質問

TCLファイルを実行するにはどうすればよいですか?
Tcl/Tk (Windows では ActiveTcl、Linux/macOS ではシステムパッケージ) をインストールし、ターミナルで 'tclsh script.tcl' (コマンドライン) または 'wish script.tcl' (GUI/Tk スクリプト) を実行します。
tclsh と wish の違いは何ですか?
tclsh はコアとなるコマンドライン Tcl インタプリタです。wish は tclsh の全機能に加えて、ウィンドウ、ボタン、その他の UI 要素を作成するための Tk GUI ツールキットを含んでいます。
Tcl はまだ使われていますか?
はい。EDA (チップ設計自動化: Xilinx Vivado、Synopsys、Cadence)、ネットワークスクリプト (Cisco IOS)、テスト自動化 (Expect) で広く使用されています。2024年には Tcl 9.0.0 がリリースされました。
Tcl をインストールせずに TCL ファイルを編集できますか?
はい。プレーンテキストなので、Notepad++、VS Code、Vim などの任意のテキストエディタで表示や編集が可能です。スクリプトを実行する場合のみ Tcl のインストールが必要です。
TCL ファイルは何をするものですか?
内容によります。Tcl スクリプトはタスクの自動化、ツールの設定、テストの実行、または GUI の構築を行います。EDA ソフトウェアでは、.tcl ファイルが合成や実装のフローを制御します。

参考文献

1Tcl/Tk official documentationwww.tcl-lang.org
2tclsh manual page - Tcl-Lang.orgwww.tcl-lang.org

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.PARTPartial Download File
4.CRDOWNLOADChrome Partial Download File
5.MDMarkdown Document
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.PRDXSoftMaker Presentations Document
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧