2014-11-06 94 views
0

我有一个批处理文件,它将文件路径作为用户输入&使用该输入调用控制台应用程序&最后显示我的控制台应用程序的输出消息(写入txt文件使用streamWriter)使用相同的txt文件。 这里是我的批处理文件:test.bat的批处理文件关闭时不显示txt文件的内容

@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 

这是工作完美&显示出来的控制台应用程序写入消息解决方案txt文件在cmd窗口

但是,如果我双击相同的.bat文件,cmd窗口打开&要求文件夹路径,当给出执行exe文件&正在将我的exe消息写入Solution.txt,但在cmd窗口&中不显示相同内容,而是自行关闭。

我在做smethng错误? 〜Deepthi

回答

0

添加

Pause 

添加文件

+0

谢谢ShayD ....它的工作 – Deepthi 2014-11-06 07:50:49

0

按摩实际上您的控制台内出现的结束,但由于应用程序被关闭立即您不需额外注意到它作为it's加快速度。只需在程序结尾处添加暂停。这使您可以关闭用户输入应用程序(按任意键)

+0

工作完美..! – Deepthi 2014-11-06 07:50:23

相关问题