批量关闭文件而不显示txt文件中的内容

本文关键字:文件 txt 显示 | 更新日期: 2023-09-27 18:29:32

我有一个批处理文件,它以文件路径作为用户输入&使用该输入调用控制台应用程序&最后显示我的控制台应用程序(使用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窗口中写入Solution txt文件的消息

但如果我双击同一个.bat文件,cmd窗口就会打开&请求文件夹路径,当给定时执行exe&正在将我的exe消息写入Solution.txt,但没有在cmd窗口中显示相同的消息&而是自我封闭。

我闻错了吗??~ Deepthi

批量关闭文件而不显示txt文件中的内容

添加

Pause

添加文件的末尾

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