GOTO: 将 Windows 命令解释程序指向批处理程序 ߑ ...


... 命令"GOTO"的示例
... "GOTO" 摘自 Microsoft Windows 帮助
... 重要信息,"GOTO"命令的提示

命令: "GOTO" 开启 Windows 11, 10, .. 可用

命令"GOTO"的示例

`GOTO`Windows命令提示符中的命令用于控制批处理脚本的执行到脚本中的特定行号。这里有些例子: 示例 1:简单的 GOTO:

@ECHO OFF
ECHO 这是线 1
GOTO :例子
ECHO 这将被跳过
:例子
ECHO 这是之后的行 GOTO

描述:脚本被执行,当它到达带有以下内容的行时`GOTO :例子`来了,它跳转到标签`:例子`,并从那里继续执行。 示例 2:使用标签进行跳转:

@ECHO OFF
ECHO 这是线 1
GOTO :步1
ECHO 这将被跳过
:步1
ECHO 这是线 2
GOTO :步2
:步2
ECHO 这是线 3

说明:脚本跳转自`:步1``:步2`,并继续执行。 示例 3:使用 IF 进行条件跳转:

@ECHO OFF
SET 用户名=John
IF "%用户名%"=="John" GOTO :成功
ECHO 这将被跳过
GOTO :结尾
:成功
ECHO 欢迎, John!
:结尾

说明:这将检查用户名是否为“John”。如果是的话,就会`:成功`跳转并输出相应的消息。不然就太`:结尾`跳了起来。 示例 4:使用 GOTO 循环:

@ECHO OFF
SET /A 柜台=1
:循环开始
ECHO 循环迭代 %柜台%
SET /A 柜台+=1
IF %柜台% LEQ 5 GOTO :循环开始
ECHO 循环结束

描述:这里使用 GOTO 创建一个简单的循环。该循环在结束前重复五次。 示例 5:使用 GOTO 进行错误处理:

@ECHO OFF
REM 来了 Code, 这可能会导致错误

IF ERRORLEVEL 1 GOTO :错误处理
ECHO 这 Code 已成功执行
GOTO :结尾

:错误处理
ECHO 发生了错误. 错误代码: %ERRORLEVEL%
GOTO :结尾

:结尾

说明:此处提供简单的错误处理`GOTO`执行。如果发生错误(通过检查错误级别`ERRORLEVEL`), 变为`:错误处理`跳转并输出相应的消息。 需要注意的是,过度使用`GOTO`可能会导致脚本中的代码难以阅读和难以维护。在许多情况下,其他结构,例如循环和条件语句(例如`IF`) 优先。

"GOTO" 摘自 Microsoft Windows 帮助

Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.

C:\\WINDOWS>

将 cmd.exe 导向到批处理程序中带昵┑男小?

GOTO label

  label   指定批处理程序中用作标签的文字字符串。

标签必须单独一行,并且以冒号打头。

如果命令扩展名被启用,GOTO 会如下改变:

GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前
批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的
办法。有关能使该功能有用的 CALL 命令的扩展名描述,请键入
CALL /?。

重要信息,"GOTO"命令的提示

当使用`GOTO`在 Windows 命令提示符中使用命令时,需要记住以下几点,以确保您的批处理脚本正常工作并且易于理解: 1. 可读性和可维护性:过度使用`GOTO`可能会导致代码混乱且难以理解。通常建议使用替代结构,例如循环(`FOR`,`WHILE`) 和条件语句 (`IF`) 提高脚本的可读性和可维护性。 2. 清晰地命名标签:标签(跳转到的地方)应该有清晰且有意义的名称,以提高代码的可理解性。例如`:Start`,`:步1`,`:结尾`比一般名称更好,例如`:Label1`,`:Label2`。 3. 结构化编程:结构化编程促进代码结构清晰。使用`GOTO`仔细并尝试将代码组织成逻辑块。 4. 避免无限循环:如果您`GOTO`如果与循环结合使用,请确保有一种终止循环的机制,以避免无休止的执行。 5. 确保标签存在:在跳转到标签之前,请确保该标签确实存在于脚本中。否则脚本将退出并出现错误。 6. 错误处理:如果您`GOTO`对于错误处理,请确保仔细查看错误代码并做出适当的响应。检查错误`ERRORLEVEL`

IF ERRORLEVEL 1 GOTO :错误处理

7. 更喜欢条件语句:在某些情况下,条件语句(`IF`,`ELSE`)更好的替代方案`GOTO`特别是如果它使脚本的结构更加清晰。 8. 结构化编程:结构化编程促进代码结构清晰。使用`GOTO`仔细并尝试将代码组织成逻辑块。 9. 检查替代方案:在某些情况下可能有更优雅的替代方案`GOTO`。考虑其他结构(例如函数、循环或条件语句)是否更合适。 10. 添加评论:如果您`GOTO`如果您使用它,请添加注释以明确跳转背后的意图。特别是对复杂或重要的跳跃进行评论。 值得注意的是,现代编程实践通常侧重于使用`GOTO`尽量减少并促进结构化编程。在许多情况下,替代方案可以使代码更具可读性且更易于维护。


Deutsch
English
Español
Français
Italiano
日本語 (Nihongo)
한국어 (Hangugeo)
汉语 (Hànyǔ)
Türkçe
Português
Português
Svenska
Norsk
Dansk
Suomi
Nederlands
Polski









Windows-10


... Windows 10 FAQ
... Windows 10 How To


Windows 10 How To


... Windows 11 How To
... Windows 10 FAQ



指挥 GOTO - 将 Windows 命令解释程序指向批处理程序 中某个标明的行。

HTTP: ... console/cn/035.htm
0.109
20653

Das Outlook-Express markiert die e-Mails als schon gelesen, dass habe ich aber nicht?

Screenshot Problem in Experience-Index-OK (fixed)!

On Windows 8.1 or 10, open files with desktop programs and not with APPs!

Can I use the search box in the Windows Explorer file search 8.1, 10, 11!

Use Pixel Tester Portable and Windows 10 problems!?

Can I mount on Windows 10 and 8.1 virtual disks like ISO images or VHD drives?



(0)