Java 从CMD中的.bat文件获取文本

Java 从CMD中的.bat文件获取文本,java,batch-file,cmd,Java,Batch File,Cmd,我已经创建了一个OpenNotepad.bat文件,其中的文本声明为“C:\windows\system32”notepad.exe,并将其保存到我的桌面上。我创建了一个Java类。要从.bat文件中获取文本,我必须在cmd中键入什么 我是否应该使用特定的命令来获取命令提示符以显示该文本 以下是我的Java代码: public class OpenBatchFile { public OpenBatchFile() { super(); } public

我已经创建了一个OpenNotepad.bat文件,其中的文本声明为“C:\windows\system32”notepad.exe,并将其保存到我的桌面上。我创建了一个Java类。要从.bat文件中获取文本,我必须在cmd中键入什么

我是否应该使用特定的命令来获取命令提示符以显示该文本

以下是我的Java代码:

public class OpenBatchFile {
    public OpenBatchFile() {
        super();
    }

    public static void main(String[] args) {

        //Get Runtime object
        Runtime runtime = Runtime.getRuntime();
        try {
            runtime.exec("cmd /c start Desktop:\\OpenNotePad.bat");
        }
        catch (IOException e) {
            System.out.println(e);
        }
    }
}
我对这个完全陌生。我参考了本教程:

cmd.exe
控制台中,键入命令
help
,该命令将显示可在cmd提示符或批处理中运行的所有可能命令。。。如果你通读每一个,你会注意到两个突出点:

MORE           Displays output one screen at a time.
TYPE           Displays the contents of a text file.
这将显示任何文件的内容,如果您使用它们,如:

type filename.txt
more filename.txt


如果您必须从批处理文件中读取内容,为什么要执行该文件,而不是读取内容?我对此完全不熟悉,我遵循了一个教程:不清楚您在问什么。。。您是在寻找将显示文件内容的
dos
命令(
键入[filename]
)-还是要从
java
读取内容?我希望cmd显示OpenNotePad内的内容。可能重复
type "c:\program files\some dir\filename.txt"
more "c:\program files\some dir\filename.txt"