从bat文件重定向启动命令

时间:2014-10-19 14:26:48

标签: c# windows batch-file

我正在尝试创建.bat文件以使某些任务更容易,但我将我的应用程序的控制台输出(用C#编写)重定向到执行我的bat文件的控制台时遇到了麻烦。

在我的程序中,我只是这样做:

Console.Writeline("some text");

这是我的bat文件:

@echo

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


    pause

当我启动bat文件时,它只显示我的命令并“暂停”,但不想写下我的所有行。

为什么?

谢谢:)

2 个答案:

答案 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,看看是否能提供您想要的输出。