Java 从CMD中的.bat文件获取文本
我已经创建了一个OpenNotepad.bat文件,其中的文本声明为“C:\windows\system32”notepad.exe,并将其保存到我的桌面上。我创建了一个Java类。要从.bat文件中获取文本,我必须在cmd中键入什么 我是否应该使用特定的命令来获取命令提示符以显示该文本 以下是我的Java代码: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
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"