从bat文件重定向启动命令

问题描述:

我试图创建一个.bat文件来使一些任务更容易,但我有麻烦重新导向我的应用程序(用C#编写)的控制台输出到执行我的蝙蝠的控制台文件。从bat文件重定向启动命令

在我的节目我只是做:

Console.Writeline("some text"); 

这里是我的批处理文件:

@echo 

    start "" "Myapp.exe" "-t" "-n" 2> NUL 


    pause 

当我启动的批处理文件,它只是显示我的命令和“暂停”,但不想写我所有的线。

为什么?

谢谢:)

启动命令将在新的控制台窗口中执行你的应用程序。也许你想拥有这样

@echo 

Myapp.exe -t -n 2> NUL 

pause 
+0

这似乎更好(控制台等待我的程序完成他的任务以显示“暂停”,但仍然不显示我的任何WriteLine – user2088807 2014-10-19 14:56:27

+0

当您从控制台手动运行应用程序时,显示的是输出吗 – Ation 2014-10-19 15:08:22

+0

yes我可以看到VS中的行 – user2088807 2014-10-19 16:55:51

这听起来像它可能与你的Output Console.WriteLine from WPF Windows Applications to actual console bat文件。

尝试start /b /wait myapp.exe -t -n 2>nul并看看是否给出你想要的输出。