Visual Studio 构建后事件:for %f in (set) command
Visual Studio 2010 构建后事件中的此命令
for %f in ("$(ProjectDir)$(OutDir)*.dll") do echo %f
(echo
将被其他一些工具替换)给了我一个错误
The command "[...]" exited with code 255.
,我想我必须转义最外面的圆括号,但我不知道如何转义。我尝试了 \(
和 ((
.
This command in the Visual Studio 2010 Post-build event
for %f in ("$(ProjectDir)$(OutDir)*.dll") do echo %f
(echo
will be replaced with some other tool) gives me the error
The command "[...]" exited with code 255.
I guess I have to escape the outermost round brackets but I don't know how. I tried \(
and ((
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于第一个(也可能是第二个),您可能需要使用 %%f 而不是 %f。在批处理文件(VS 可能使用该文件来实现这些自定义构建步骤)中,您必须使用额外的 % 作为标识符。
编辑:这是命令行上
help for
输出的第一部分。You might need to use %%f instead of %f for the first one (and maybe the second one). In a batch file (which VS might use to implement these custom build steps), you have to use the extra % for identifiers.
Edit: here's the first part of the output from
help for
on the command line.