批处理脚本中的复制失败

时间:2017-01-29 08:12:50

标签: visual-studio batch-file

我的VS蝙蝠文件中有以下几行:

copy "%1web.%2.config" "%1web.config" /y
copy "C:\inetpub\Config\%2\api\smtpSettings.config" "%1smtpSettings.config" /y

想法是将与环境相关的配置复制到项目的主要配置文件中。 %1是项目的路径,%2是环境名称。

该文件通过VS的预构建步骤执行:"$(ProjectDir)Deploy.bat" $(ProjectDir) $(ConfigurationName)

问题是第一行工作正常,而第二行一直失败:

The system cannot find the file specified.

我检查了路径,它是有效的,至少将它粘贴到Windows资源管理器中我可以导航到文件。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

似乎"C:\inetpub\Config\Development\api\smtpSettings.config""C:\inetpub\Config\Production\api\smtpSettings.config"不存在。

如果它们确实存在,那么您可能会遇到安全错误。