.NET/NAnt/タスク一覧
標準タスク
タスクリファレンス
http://nant.sourceforge.net/release/latest/help/tasks/
標準タスク一覧
al
アセンブリ リンカ (Al.exe)のラップ
http://msdn.microsoft.com/ja-jp/library/c405shex(VS.80).aspx
asminfo
AssemblyInfoファイルの作成。
http://msdn.microsoft.com/ja-jp/library/microsoft.visualbasic.applicationservices.assemblyinfo.aspx
attrib
ファイル、ディレクトリの属性変更
available
リソースが有効か確認する
ファイルの存在確認
.NET 1.1 Framework SDKが利用可能か確認
aximp
Windows フォーム ActiveX コントロール インポータ (Aximp.exe)のラップ
http://msdn.microsoft.com/ja-jp/library/8ccdh774(VS.80).aspx
call
NAntのタスクを呼び出す
cl
cl.exeを利用して、 C/C++のプログラムをコンパイルする
copy
ファイル、ディレクトリーをコピーする
tofile="output_utf8.txt"
inputencoding="sjis"
outputencoding="utf-8" />
csc
C#プログラムをコンパイルする
cvs,cvs-changelog,cvs-checkout,cvs-export,cvs-pass,cvs-rtag,cvs-tag,cvs-update
CVSの操作
delay-sign
.NETアセンブリの公開キーを挿入(再挿入)する
delete
ファイル、ディレクトリを削除する
description
詳細記述用の空タスク
echo
ビルドログにメッセージを出力する
exec
システムコマンドの実行
fail
ビルド時に例外が発生(BuildException)した場合に、メッセージを出力する。
foreach
設定されたアイテムの数分、処理を繰り返し実行する。
get
指定したURLからファイルを取得する
gunzip
GZip圧縮の実行
if
条件によって処理を分岐する
ifnot
条件によって処理を分岐する(否定)
ilasm
MSIL アセンブラ (Ilasm.exe)の実行
http://msdn.microsoft.com/ja-jp/library/496e4ekx(VS.80).aspx
ildasm
MSIL 逆アセンブラ (Ildasm.exe)の実行
http://msdn.microsoft.com/ja-jp/library/f7dy01k1(VS.80).aspx
include
外部ビルドファイルをインクルードする
jsc
JScript.NETプログラムのコンパイル
lib
Microsoft Library Manager (LIB.exe) の実行
http://msdn.microsoft.com/ja-jp/library/7ykb2k5f(VS.80).aspx
license
.licxファイルから.licenceファイルを生成する
link
ファイルのリンク。link.exe, Microsoft Incremental Linker.を利用。
http://msdn.microsoft.com/ja-jp/library/t2fck18t.aspx
loadfile
Load a text file into a single property.
テキストファイルからプロパティを読み込む。
loadtasks
1つまたは複数のアセンブリファイル(dll)から、タスクを読み込む。
SMTPを利用してメールでメッセージを送信する。
mc
メッセージコンパイラ(mc.exe, Microsoft’s Win32 message compiler.)を利用して、メッセージをコンパイルする
http://msdn.microsoft.com/en-us/library/aa385638(VS.85).aspx
midl
MIDL.exe.の実行
http://msdn.microsoft.com/ja-jp/library/9kae41s3(VS.80).aspx
mkdir
ディレクトリの作成
move
ファイル、ディレクトリの移動
nant
NAntの実行
nantschema
すべての有効なタスクから、XSD Fileを生成する。
ndoc
NDocを利用してドキュメントを生成する
nunit
NUnit V1.0の実行
nunit2
NUnit V2.2の実行
property
現在のプロジェクトにプロパティを設定する。
rc
rc.exe(Microsoft’s Win32 resource compiler.)を実行し、リソースファイルのコンパイルを実行する。
readregistry
Windowsレジストリの値をNAntのプロパティに読み込む
regasm
Registers an assembly, or set of assemblies for use from COM clients.
regex
正規表現を利用して、プロパティ値を設定する。
regsvcs
Installs or removes .NET Services.
resgen
リソースファイルを別のフォーマットに変換する
script
スクリプトを実行する
(VB, vb, VISUALBASIC, C#, c#, CSHARP. JS, js, JSCRIPT, VJS, vjs, JSHARP)
servicecontroller
Windowsのサービスをコントロールする
setenv
環境変数の設定・解除
sleep
タスクのスリープ
solution
VS.NETソリューションのコンパイル
style
XSLTスタイルシートを利用してスタイルの設定を行う
sysinfo
システム情報をもとに、プロパティを設定する
tar
tarファイルの作成
tlbexp
タイプ ライブラリ エクスポータ (Tlbexp.exe)の実行。
http://msdn.microsoft.com/ja-jp/library/hfzzah2c(VS.80).aspx
tlbimp
タイプ ライブラリ インポータ (Tlbimp.exe)の実行
http://msdn.microsoft.com/ja-jp/library/tt0cf3sx(VS.80).aspx
touch
ファイルのアクセス時刻・修正時刻を変更する。Unixのtouchコマンドと同一。
tstamp
システム日時をプロパティに設定する。
unzip
zipファイルの展開。
uptodate
ファイルの変更日を調べてプロパティに設定する。
vbc
Visual Basic.NETプログラムのコンパイルを行う。
vjc
Microsoft’s J# compilerを利用して、Visual J#プログラムのコンパイルを行う。
xmlpeek
XMLファイルより、XPathで指定した値を抽出してプロパティに設定する。
xmlpoke
XMLファイルより、XPathで指定した値を置換する。
zip
ファイル(群)をzip圧縮する。

