C# 从bat文件重定向start命令
我正试图创建一个.bat文件以简化某些任务,但在将我的应用程序(用C#编写)的控制台输出重定向到执行我的bat文件的控制台时遇到了麻烦 在我的程序中,我只做: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文件时,它只显示我的命令和“暂停”,但不想写入我的所有行 为什么? 谢谢:)启动命令将在新的控制台窗口中执行
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
,看看这是否会提供您想要的输出。这似乎更好(当您从控制台手动运行应用程序时,控制台会等待我的程序完成其任务,以显示“暂停”,但仍然不会显示我的任何写入内容。您的输出是否显示?