Только для вашей информации:
(>
) перенаправить вывод в файл, который вы указали после (перезаписать при необходимости)
добавить вывод к файлу, который вы указали после (не перезаписать)
- <перенаправить стандартный ввод к вашей команде (в основном передайте содержимое файла after вашей команде) </li>
С помощью своего кода вы создаете (один раз) и заменяете каждый раз файл test.txt.Вместо использования имени файла вы можете использовать NUL, что означает перенаправление в никуда.Это не создаст файл (который в некоторых случаях может быть огромным):
<Exec Command="cmd.exe /c sqlplus.exe $(someCommandSpecificSettings) > NUL"/>
Если вы также хотите перенаправить ошибки, используйте 2> например:
<Exec Command="cmd.exe /c sqlplus.exe $(someCommandSpecificSettings) > NUL 2>errors.txt"/>
Также обратите внимание, что вы можете перенаправить stderr в stdout, используя 2> & 1, поэтому
> NUL 2>&1
перенаправит все в никуда.
Надеюсь, это прояснит ваш ум ^^