Вы пытались указать полный путь к команде, которая выполняется в команде события до или после сборки?
Я получил ошибку 9009 из-за команды xcopy
post-build event в Visual Studio 2008.
Команда "xcopy.exe /Y C:\projectpath\project.config C:\compilepath\"
завершена с кодом 9009.
Но в моем случае это тоже было с перебоями. То есть сообщение об ошибке сохраняется до перезагрузки компьютера и исчезает после перезагрузки компьютера. Он вернулся после некоторой отдаленно связанной проблемы, которую мне еще предстоит обнаружить.
Однако в моем случае предоставление команды с полным путем решило проблему:
c:\windows\system32\xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Вместо просто:
xcopy.exe /Y C:\projectpath\project.config C:\compilepath\
Если у меня нет полного пути, он запускается некоторое время после перезапуска, а затем останавливается.
Также, как упоминалось в комментариях к этому сообщению, , если в полном пути есть пробелы , тогда необходимо ввести кавычки вокруг команды . Например.
"C:\The folder with spaces\ABCDEF\xcopy.exe" /Y C:\projectpath\project.config C:\compilepath\
Обратите внимание, что этот пример с пробелами не тестировался.