我创建了一个OpenNotepad.bat文件,其中包含"C:\windows\system32" notepad.exe
的文本并将其保存到我的桌面。我创建了一个Java类。我需要输入cmd才能从.bat文件中获取该文本?
是否有一个特定的命令我应该使用命令提示符来显示该文本?
这是我的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);
}
}
}
我对此完全陌生。我参考了这个教程: Execute batch file from Java Code using Runtime class
答案 0 :(得分:0)
在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
或
type "c:\program files\some dir\filename.txt"
more "c:\program files\some dir\filename.txt"