在我的PC上,我创建了一个名为3DSMaxInstallDirectory
的系统环境变量>
在命令行,如果我愿意的话
echo %3DSMaxInstallDirectory%Plugins\
我知道
D:\Program Files\Autodesk\3ds Max 2011\Plugins\
在Visual Studio中,我进入构建后部分
copy "$(TargetDir)$(TargetName).*" "$(3DSMaxInstallDirectory)Plugins\"
但是我得到了构建
Error 4 The command "copy "C:\Users\Sebastian\Documents\Visual Studio 2010\Projects\MaxBridge\MaxBridgeImporterPlugin\bin\Debug\MaxBridgePlugin.*" "Plugins\" " exited with code 1. MaxBridgeImporterPlugin
Google上的结果令人困惑,表明Visual Studio不支持EV,Visual Studio支持EV,Visual Studio需要%..%,而Visual Studio需要$(..)的建议混合在一起,似乎都没有。在我的计算机上工作。
在Visual Studio中使用我的环境变量的正确方法是什么?
(是的,该目录存在,而我不想明确设置路径的原因是我正准备共享此项目,下载后和构建之前,其他人必须采取的每个步骤都是另一个障碍。)]] >
[在我的PC上,我创建了一个名为3DSMaxInstallDirectory的系统环境变量,在命令行中,如果我给出echo%3DSMaxInstallDirectory%Plugins \,则会得到D:\ Program Files \ Autodesk \ 3ds Max ...
echo %CodeContractsInstallDir%
echo %DXSDK_DIR%
echo "%ONLYME%"
copy "$(TargetDir)$(TargetName).*" "%253DSMaxInstallDirectory%25\Plugins"
应该可以正常工作。但是:Visual Studio的命令行编辑器正确显示了它,但是MSBuild然后错误地解释了%253
。我无法确定这是错误还是功能,但您不能使用数字开头环境变量的名称。ECHO %CD%