nant - 从 NANT 更改命令 (CMD) 窗口的标题

标签 nant cmd title

我希望能够在整个 NAnt 脚本的各个点更改命令窗口的标题。

我尝试使用任务来调用“title myTargetName”,但出现以下错误:

'title' failed to start.

The system cannot find the file specified

请问有办法吗?提前致谢!

最佳答案

您可以在自定义任务中设置控制台标题。如果任务定义在 script ,构建文件是独立的。

一旦 nant 完成,控制台标题将恢复。

<project default="title">

    <target name="title">
        <consoletask title='step 1'/>
        <sleep minutes="1" />
        <consoletask title='step 2'/>
        <sleep minutes="1" />
        <consoletask title='step 3'/>
        <sleep minutes="1" />
    </target>

    <script language="C#">
        <code>
            [TaskName("consoletask")]
            public class TestTask : Task
            {
                private string title;

                [TaskAttribute("title", Required=true)]
                public string Title
                {
                    get { return title; }
                    set { title = value; }
                }

                protected override void ExecuteTask() {
                    System.Console.Title = title;
                }
            }
        </code>
    </script>
</project>

关于nant - 从 NANT 更改命令 (CMD) 窗口的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212637/

相关文章:

npm - NAnt exec 命令乱码输出

svn - 在构建中集成外部资源

performance - 有效计数目录和子文件夹中具有特定名称的文件

apache-flex - 在 ant/nant 中构建 Flex 项目

c# - 我如何在 NANT 或 csc.exe 中包含对 Web 服务的引用?

batch-file - CMD:根据文件夹名称的前 8 个字符批量重命名文件夹中文件的脚本

windows - TFS Git 存储库在 Windows 命令提示符下不断询问凭据

java - 工具栏标题首字母其他颜色

url - 自动将 URL 替换为其标题 Google 文档

PHP样式标题问题