Ale*_*Lee 3 c++ msbuild visual-studio visual-c++
我想在构建之前做一些事情,所以我在预构建事件中添加命令行.
for /f "tokens=*" %a in ('dir /b /s /a-d "$(ProjectDir)lib"') do @copy "%a" "$(TargetDir)" /y
Run Code Online (Sandbox Code Playgroud)
此命令用于将lib(项目目录)中的所有文件复制到调试目标.
但是当我构建项目时,它有一个错误MSB3073:命令"for/f"tokens =*"%a in('dir/b/s/ad"$(ProjectDir)lib"')do @copy"%一个""$(TargetDir)"/ y:VCEnd"退出代码255.但是我在CMD中执行命令,没有问题.
有人知道,如何解决这个问题?IDE是VS2013,C++项目
for for可能在Visual Studio的批处理文件中不起作用吗?
在批处理脚本中运行命令时有所不同.你需要加倍你的%
迹象.试试这个:
for /f "tokens=*" %%a in ('dir /b /s /a-d "$(ProjectDir)lib"') do @copy "%%a" "$(TargetDir)" /y
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8739 次 |
最近记录: |