繁体   English   中英

Visual Studio Post-build事件:用于(set)命令中的%f

[英]Visual Studio Post-build event: for %f in (set) command

Visual Studio 2010 Post-build事件中的此命令

for %f in ("$(ProjectDir)$(OutDir)*.dll") do echo %f

echo将被其他一些工具取代)给我错误

The command "[...]" exited with code 255.

我想我必须逃离最外面的圆括号,但我不知道如何。 我试过\\(((

对于第一个(可能是第二个),您可能需要使用%% f而不是%f。 在批处理文件(VS可能用于实现这些自定义构建步骤)中,您必须使用额外的%作为标识符。

编辑:这是命令行help for输出的第一部分。

为一组文件中的每个文件运行指定的命令。

FOR%变量IN(设置)DO命令[命令参数]

%variable指定单个字母可替换参数。 (set)指定一组一个或多个文件。 可以使用通配符。 command指定要为每个文件执行的命令。 command-parameters指定指定命令的参数或开关。

要在批处理程序中使用FOR命令,请指定%% variable而不是%variable。 变量名称区分大小写,因此%i与%I不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM