Visual studio post构建事件命令行"for"语法

本文关键字:quot for 语法 命令行 studio post 构建 事件 Visual | 更新日期: 2023-09-27 17:49:37

Solution1: {Project1 (windows窗体),Project2(类库)}

试图复制所有.dll(s)我从编译Project1后得到的,从默认目录(与。exe相同)到/lib子文件夹。

if not exist Lib mkdir Lib
for %i in (*.dll) move /Y "$(TargetDir)%i" "$(TargetDir)Lib'%i"

我有for %i in (*.dll)语法的问题。正确的做法是什么?

注意:这不会产生错误(但只会复制一个.dll,而不是全部):

if not exist Lib mkdir Lib
move /Y "$(TargetDir)first.dll" "$(TargetDir)Lib'first.dll"

Visual studio post构建事件命令行"for"语法

你差一点就成功了。您应该使用双百分比%%do:

for %%i in (*.dll) do move /Y "$(TargetDir)%%i" "$(TargetDir)Lib'%%i"