在预构建事件VS2017中,我添加了以下几行以“触摸”我的程序,以便它可以编译并获取关于“信息”框中显示的“构建信息”的编译日期/时间。 / p>
copy /b "$(ProjectDir)\MyAbout.cs"+,,
echo %date% %time% > "$(ProjectDir)\Resources\BuildDate.txt"
这一直运行良好,但是我注意到可执行文件所在的二进制目录中有一个“ MyAbout.cs”副本。我的印象是,如果不提供任何参数,副本将不会发生。
Windows 10
答案 0 :(得分:4)
如果目标目录与源目录不匹配,则复制文件而不是触摸文件。默认目标是当前目录。
解决方案很简单:
copy /b "$(ProjectDir)\MyAbout.cs"+,, "$(ProjectDir)"
或
pushd "$(ProjectDir)"
copy /b MyAbout.cs+,,
popd