В Visual Studio (2015 и 2017) у меня есть пакетный файл, который я запускаю в AfterBuild.
<Target Name="AfterBuild">
<Exec Command=""$(ProjectDir)\test.bat"" WorkingDirectory="$(ProjectDir)" />
</Target>
Внутри командного файла это довольно простая строка
"%SYSTEMROOT%\System32\oscdimg.exe" -n -m "%~dp0.\bin" -l"testdisk" "%~dp0\test.iso"
Когда я запускаю командный файл сам по себе (простой двойной щелчок по файлу bat), он работает как нужно.
Однако, когда Visual Studio попадает в AfterBuild, появляется следующая ошибка.
"C: \ WINDOWS \ System32 \ oscdimg.exe" "не распознается как внутренняя или внешняя команда,
работающая программа или командный файл.
Кто-нибудь может понять, почему это происходит? Есть ли ограничения на визуальную студию AfterBuild? Даже если я возьму лишнюю двойную кавычку вокруг oscdimg.exe (потому что нет пробелов), ошибка не исчезнет.
Буду признателен за любую помощь.
Спасибо