2011-12-26 27 views
0

如下所示,我可以在巡航控制网络中将nant任务中的tstamp属性BuildDate用于巡航控制网络中的可执行任务吗?如果这是可能的,我的用法是否正确?访问属性时,使用大括号:在项目中的任务中使用tstamp属性

<tstamp property="BuildDate" pattern="dd-mmm-yy" verbose="true" /> 

<exec executable="C:\WINDOWS\system32\cmd.exe"> 
    <buildArgs>/C rename "D:\Disk Images\Disk1" ICE_$(BuildDate)"</buildArgs> 
    <buildTimeoutSeconds>10</buildTimeoutSeconds> 
    </exec> 

回答

1

以第一看一切都看起来不错,到目前为止...除了这一点。所以它是Disk1" ICE_${BuildDate}"而不是Disk1" ICE_$(BuildDate)"

UPDATE:等一下......你试图将属性从NAnt传递回CCNET?不,那不行。您只能在NAnt内使用BuildDate属性。

+0

有没有办法在巡航控制网中以dd-mmm-yy来获取日期? – Maanu

+0

问题:你正在尝试重命名一个文件,对吧?这可以在NAnt中轻松完成。你为什么不这样做? –

0

实现此目的的一种繁琐方法是使用nant将值写入xml文件,然后使用modificationReader任务。

相关问题