C# 批处理文件关闭而不显示txt文件中的内容

C# 批处理文件关闭而不显示txt文件中的内容,c#,windows,batch-file,cmd,C#,Windows,Batch File,Cmd,我有一个批处理文件,它将文件路径作为用户输入,并使用该输入调用控制台应用程序,最后显示控制台应用程序的输出消息,该控制台应用程序使用streamWriter使用相同的txt文件写入txt文件。 这是我的批处理文件:Test.bat @echo off set /p folderPath= Enter the folder path: D:\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe %fold

我有一个批处理文件,它将文件路径作为用户输入,并使用该输入调用控制台应用程序,最后显示控制台应用程序的输出消息,该控制台应用程序使用streamWriter使用相同的txt文件写入txt文件。 这是我的批处理文件:Test.bat

@echo off
set /p folderPath= Enter the folder path:
D:\ConsoleApplication1\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe %folderPath%
for /f "delims=" %%a in (D:\ConsoleApplication1\ConsoleApplication1\Solution.txt) do echo %%a
现在,如果我打开cmd.exe并说:

D:>Test.bat
这是完美的工作&在cmd窗口中显示控制台应用程序写入解决方案txt文件的消息

但是,如果我双击同一个.bat文件,cmd窗口将打开并询问文件夹路径,当给定执行exe时,会将我的exe消息写入Solution.txt,但在cmd窗口中不会显示相同的消息,而是会自动关闭

我做错事情了吗?? ~Deepthi

添加

Pause

添加文件结尾

按摩实际上会出现在您的控制台中,但由于应用程序立即关闭,您不会注意到它,因为它太快了。只需在程序结束时添加暂停。这使您可以在用户输入后按任意键关闭应用程序