我正在尝试创建.bat文件以使某些任务更容易,但我将我的应用程序的控制台输出(用C#编写)重定向到执行我的bat文件的控制台时遇到了麻烦。
在我的程序中,我只是这样做:
Console.Writeline("some text");
这是我的bat文件:
@echo
start "" "Myapp.exe" "-t" "-n" 2> NUL
pause
当我启动bat文件时,它只显示我的命令并“暂停”,但不想写下我的所有行。
为什么?
谢谢:)
答案 0 :(得分:1)
启动命令将在新的控制台窗口中执行您的应用程序。可能你想要像你这样的bat文件
@echo
Myapp.exe -t -n 2> NUL
pause
答案 1 :(得分:0)
这听起来可能与Output Console.WriteLine from WPF Windows Applications to actual console有关。
尝试start /b /wait myapp.exe -t -n 2>nul
,看看是否能提供您想要的输出。