Hello World

命令提示符批处理脚本具有扩展名 .cmd.bat,后者出于兼容性原因。

要创建 hello-word-script,首先需要一个键入它的位置。对于简单的脚本,Windows Notepad 也可以。如果你认真对待 shell 脚本,则需要更有效的工具。无论如何,有几种免费的替代品,例如 Notepad ++

在你指定的编辑器类型中:

echo Hello World
pause

保存为 hello.cmd

如果你使用记事本作为编辑器,你应该特别注意保存的名称,因为记事本往往会为你的文件添加 .txt 扩展名,这意味着你的文件的实际名称可能是 hello.cmd.txt。要避免这种情况,请在保存对话框中:

  1. File name 字段中,用双引号输入名称,例如 hello.cmd
  2. Save as type 字段中选择 All Files,而不是默认的 Text Document 选项。

如果文件已正确保存,其图标应类似于(Windows Vista):

StackOverflow 文档

你还可以考虑在文件资源管理器文件夹视图选项中禁用隐藏已知文件类型的扩展名选项。在这种情况下,文件名始终显示其扩展名。

要执行 hello.cmd,有两种可能性。如果你使用的是 Windows 图形外壳,只需双击其图标即可。

如果要使用命令提示符本身,则必须首先确定保存 hello.cmd 的目录。在这方面,如果你使用 StackOverflow 文档 + 打开文件资源管理器 E。在 Windows 列表文件中,你通常会读取包含它们的目录路径的名称。因此,你可以识别 hello.cmd 的目录。Windows 目录名称往往很长,输入它们很容易出错。最好选择并复制剪贴板中的目录路径以便以后粘贴。

启动命令提示符。你读了一条与此类似的行。

Microsoft Windows [Version ...]
(c) ... Microsoft Corporation. All rights reserved.
 
C:\Users\...>

Windows 的版本/年当然取决于你的。在最后一行中,在 > 之前,你将读取当前目录的路径。你应该使当前脚本所在的目录。为此,请使用类似于以下内容的行输入更改目录命令 cd

cd <dirpath>

而不是 <dirpath>,粘贴你先前复制的目录的名称。
要粘贴目录路径,在 Windows 10 中,只需键入 Ctrl - C,就像在编辑器中一样。对于旧系统,你应该可以通过右键单击 cmd 窗口来完成此操作。
输入命令后,请注意 > 之前的当前路径会相应更改。

你现在可以通过输入以下命令来运行你的 hello 脚本:

hello

评论

该脚本打印输出类似于:

C:\Users\...>echo Hello World
Hello World

C:\Users\...>pause
Press any key to continue . . .

托管符号 > 的行重新生成脚本指令,就像你以交互方式输入一样。这可以禁用写入:

@echo off

作为脚本的第一行。这可能会减少混乱,但对于那些不提供可见输出的脚本命令,你对正在发生的事情的提示较少。

最后一个命令 pause 会提示你按任意键。当你这样做时,你退出 hello
如果你从控制台运行 hello,你真的不需要它,因为当 hello 终止执行时,cmd.exe 仍然打开,你可以读取 hello 输出。双击资源管理器时,启动 cmd.exe 执行 hello 所需的时间。当 hello 终止时,cmd.exe 也会这样做,你不可能读取 hello 的输出。pause 命令阻止 hello 退出,直到你按下一个键,这也有可能读取输出。

最后,尽管脚本的名称是 hello.cmd,但没有必要输入整个名称,它的 hello 词干就足够了。此机制也适用于可执行文件,扩展名为 .exe。如果在同一目录中有脚本 hello.cmd 和可执行文件 hello.exe 怎么办?前者在命令提示符中具有优先权,因此将执行 hello.cmd