copy + ,, работает не так, как ожидалось: файл коснулся, но также скопировал - PullRequest
0 голосов
/ 11 июня 2019

В событии перед сборкой, VS2017, я добавил следующие строки, чтобы «дотронуться» до моей программы, чтобы она компилировалась и получала дату / время компиляции для моей «информации о сборке», которая показана в моем информационном блоке about.

copy /b "$(ProjectDir)\MyAbout.cs"+,,
echo %date% %time% > "$(ProjectDir)\Resources\BuildDate.txt"

Это работает отлично, но я заметил, что у меня есть копия «MyAbout.cs» в двоичном каталоге, где находится исполняемый файл. У меня сложилось впечатление, что копия не будет иметь место, если не будет предоставлено никаких аргументов.

Windows 10

1 Ответ

4 голосов
/ 11 июня 2019

Файл копируется вместо прикосновения, если каталог назначения не совпадает с исходным каталогом. Местом назначения по умолчанию является текущий каталог.

Решение простое:

copy /b "$(ProjectDir)\MyAbout.cs"+,, "$(ProjectDir)"

или

pushd "$(ProjectDir)"
copy /b MyAbout.cs+,,
popd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...