【问题标题】:batch language tutorials - running simple programs that rely on .bat file批处理语言教程 - 运行依赖 .bat 文件的简单程序
【发布时间】:2010-08-14 05:32:20
【问题描述】:

我刚刚开始掌握批处理编程。

迄今为止,我一直在从文本编辑器复制/粘贴到 MS-DOS 命令提示符中。其中一些复制粘贴变得越来越大。我相信有更好的方法来解决这个问题,即。在命令提示符下写一行调用其他文本文件(有效地完成复制粘贴的工作)。

这些外部文件是 .bat(也可以是直接放入命令提示符的文本?)还是 .txt 或其他文件?

我主要研究这个,以便我可以重用代码并进入循环。 是否有人会推荐任何教程来让我熟悉这些主题?

感谢您的帮助。

【问题讨论】:

    标签: batch-file


    【解决方案1】:

    您可以将文本文件命名为 .bat.cmd(如果您知道它只能用作 Windows 批处理文件,则为后者)并将命令逐行放入其中。

    当您在它们所在的目录中(或者如果它们包含在 PATH 目录之一中)时,您可以通过在命令提示符下键入它们的名称来运行这些文件。

    默认情况下,该行为将与您手动输入的内容非常匹配。您将看到执行了哪些命令以及它们的输出。比如下面这个批处理文件(这里保存为test.cmd

    echo Hello World
    dir /b *.cmd
    

    运行时产生以下输出

    > echo Hello World
    Hello World
    
    > dir /b *.cmd
    date.cmd
    foo.cmd
    test.cmd
    x.cmd
    y.cmd
    

    您可以通过包含该行来抑制正在运行的命令的输出

    echo off
    

    在您的批处理文件中。使用@ 为其前缀以特别禁止该行的命令输出,但不会回显后续命令:

    @echo off
    

    如果出现其他具体问题,请随时提出。

    【讨论】:

      猜你喜欢
      • 2017-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-03
      • 2011-02-18
      • 2012-08-07
      相关资源
      最近更新 更多