【问题标题】:Batch file closing without displaying the contents from a txt file批处理文件关闭而不显示 txt 文件中的内容
【发布时间】:2014-11-06 07:31:57
【问题描述】:

我有一个批处理文件,它将文件路径作为用户输入并使用该输入调用控制台应用程序,最后使用相同的 txt 文件显示我的控制台应用程序的输出消息(使用 streamWriter 写入 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 窗口中不显示相同& 反而会自行关闭。

我做错了吗? ~深度

【问题讨论】:

    标签: c# windows batch-file cmd


    【解决方案1】:

    添加

    Pause
    

    添加文件末尾

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-10
        • 1970-01-01
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多