惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
Forbes - Security
Forbes - Security
雷峰网
雷峰网
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
V
Visual Studio Blog
月光博客
月光博客
博客园 - Franky
有赞技术团队
有赞技术团队
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
The Register - Security
The Register - Security
S
SegmentFault 最新的问题
博客园 - 司徒正美
P
Proofpoint News Feed
Know Your Adversary
Know Your Adversary
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
A
Arctic Wolf
Cyberwarzone
Cyberwarzone
Simon Willison's Weblog
Simon Willison's Weblog
U
Unit 42
P
Proofpoint News Feed
Scott Helme
Scott Helme
MyScale Blog
MyScale Blog
T
Tenable Blog
Hugging Face - Blog
Hugging Face - Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
小众软件
小众软件
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
V
V2EX
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
V
Vulnerabilities – Threatpost
Latest news
Latest news
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
I
Intezer
Microsoft Azure Blog
Microsoft Azure Blog
爱范儿
爱范儿
博客园 - 【当耐特】
B
Blog RSS Feed
N
Netflix TechBlog - Medium
Recent Announcements
Recent Announcements
NISL@THU
NISL@THU
C
Cisco Blogs
C
CXSECURITY Database RSS Feed - CXSecurity.com
S
Schneier on Security

博客园 - Jeffrey Ye

明天带女儿去杭州儿童角色体验一下 项目管理是理论重要还是方法重要。 项目管理上的新问题 - 先有鸡还是先有蛋的问题新解 最经典的翻译 - 一朋友的翻译 每日一句(2008.10.17) 每日一句(2008.10.16) 5分钟让你整明白美国金融危机爆发的原因[转帖] 每日一句(2008.10.13) 每日一句(2008.10.8) 一个Package Load Failed问题的解决方法 MSBuild 的简单入门 让我郁闷的不行的SQL Anywhere 10 为什么当你打算在VS.NET 2005 IDE中设置时出现 Error retriving information from user datastore. Property not found.错误呢? Vista .NET相关的最好东西--全球最新评价 一年了... 男人这辈子 开发基于.NET Compact Framework的程序时, 常遇到的问题(2) - 为什么在Visual Studio 2003调试程序时不能通过ActiveSync连接PDA
如何:显示用逗号分隔的项集合(摘自MSDN) - Jeffrey Ye - 博客园
Jeffrey Ye · 2007-08-16 · via 博客园 - Jeffrey Ye

使用 Microsoft Build Engine (MSBuild) 中的项列表时,有时以易于读取的方式显示那些项列表的内容很有用。或者,您执行的任务可能用到以特殊的分隔符字符串分隔的项列表。在这两种情况中,可以为项列表指定分隔符字符串。

用分号分隔列表中的项

默认情况下,MSBuild 用分号分隔列表中的项。例如,请看一个含有以下值的 Message 元素:

<Message Text="This is my list of TXT files: @(TXTFile)"/>

当 @(TXTFile) 项列表包含项 App1.txt、App2.txt 和 App3.txt 时,消息为:

This is my list of TXT files: App1.txt;App2.txt;App3.txt

用分号分隔项

  • 使用类似下面这样的项表示法:

    @(TXTFile)

指定自定义分隔符

如果要更改默认行为,您可以指定自己的分隔符。指定项列表分隔符的语法是:

@(ItemListName, '<separator>')

分隔符可以是单个字符或字符串,并且必须括在单引号中。

在项之间插入逗号和空格

  • 使用类似下面这样的项表示法:

    @(TXTFile, ', ')

示例

在此示例中,Exec 任务运行 findstr 工具以查找文件 Phrases.txt 中的指定文本字符串。在 findstr 命令中,搜索字符串由 /c: 开关指示,因此在 @(Phrase) 项列表的项之间插入项分隔符 /c:。

对于此示例,等效的命令行命令是:

findstr /i /c:hello /c:world /c:msbuild phrases.txt