Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从bat文件重定向start命令_C#_Windows_Batch File - Fatal编程技术网

C# 从bat文件重定向start命令

C# 从bat文件重定向start命令,c#,windows,batch-file,C#,Windows,Batch File,我正试图创建一个.bat文件以简化某些任务,但在将我的应用程序(用C#编写)的控制台输出重定向到执行我的bat文件的控制台时遇到了麻烦 在我的程序中,我只做: Console.Writeline("some text"); 这是我的bat文件: @echo start "" "Myapp.exe" "-t" "-n" 2> NUL pause 当我启动bat文件时,它只显示我的命令和“暂停”,但不想写入我的所有行 为什么? 谢谢:)启动命令将在新的控制台窗口中执行

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

在我的程序中,我只做:

Console.Writeline("some text");
这是我的bat文件:

@echo

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


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

为什么?


谢谢:)

启动命令将在新的控制台窗口中执行您的应用程序。也许你想要像这样的bat文件

@echo

Myapp.exe -t -n 2> NUL

pause

这听起来可能与你的行为有关


尝试
start/b/wait myapp.exe-t-n2>nul
,看看这是否会提供您想要的输出。

这似乎更好(当您从控制台手动运行应用程序时,控制台会等待我的程序完成其任务,以显示“暂停”,但仍然不会显示我的任何写入内容。您的输出是否显示?