当前位置: 首页 > 知识库问答 >
问题:

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

阮昊阳
2023-03-14

我创建了一个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);
        }
    }
}

我对此一无所知。我参考了本教程:使用运行时类从Java代码执行批处理文件

共有1个答案

邵浩大
2023-03-14

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"
 类似资料:
  • 我有一个这样的bat文件: 这会将IP信息打印到屏幕上,但在用户可以读取该信息之前,CMD会自动关闭。 我相信CMD假设脚本已经完成,所以它关闭了。 脚本完成后如何保持CMD打开?

  • 本文向大家介绍cmd下获取当前系统时间的bat,包括了cmd下获取当前系统时间的bat的使用技巧和注意事项,需要的朋友参考一下 如何获取日期呢? 格式: %date% 注:cmd中测试需要用echo %date%,bat中直接使用即可 结果: 2020/03/13 周五 如何获取时间呢? 格式: %time% 注:cmd中测试需要用echo %time%,bat中直接使用即可 结果: 20:50:

  • 问题内容: 我有一个提供文件(包括文件名)的绝对路径的文件。我只想获取文件名。最简单的方法是什么? 必须尽可能地笼统,因为我无法事先知道该URL是什么。我不能简单地创建一个URL对象并使用-尽管所有可能的情况都是理想的- 因为它不一定是前缀,它可以是c:/或类似的东西。 问题答案: 要么 请注意,第一个解决方案取决于系统。它仅考虑系统的路径分隔符。因此,如果您的代码在Unix系统上运行并接收Win

  • 我想通过使用“文件类”从项目文件夹中获取文件,我如何做到这一点?

  • 问题内容: 如果我有文件指针,是否可以获取文件名? 可以使用吗? 问题答案: 您可以通过获得路径。例: 如果 只 需要文件名,则可能需要: 文件对象文档(适用于Python 2)在此处。