相关疑难解决方法(0)

我应该在批处理文件中使用哪种评论样式?

我一直在编写一些批处理文件,并且我遇到了这个用户指南,该指南非常有用.它告诉我的一件事是线条不仅可以评论REM,还可以评论::.它说:

批处理代码中的注释可以使用双冒号进行,这比使用REM命令更好,因为标签在重定向符号之前处理.::<remark>没有问题但rem <remark>会产生错误.

为什么那么,我看到的大多数指南和示例都使用REM命令?是否::在所有版本的Windows工作?

comments coding-style batch-file

271
推荐指数
6
解决办法
32万
查看次数

我如何评论Windows命令行?

在Bash中,#用于评论以下内容.如何在Windows命令行上发表评论?

windows command-line comments

140
推荐指数
6
解决办法
16万
查看次数

在DOS批处理文件中注释多行

我写了很大的MS DOS批处理文件.要测试这个批处理文件,我只需要执行一些行,并希望隐藏/注释掉剩余的行.

我有一些以::开头的现有注释行,因此我不能再使用::因为它会扰乱所有注释.

在这方面的任何帮助将不胜感激.杰伊,提前谢谢

comments dos batch-file

89
推荐指数
4
解决办法
9万
查看次数

VBA是否包含注释块语法?

在VBA中,有一种简短的方法可以像java一样注释掉一段代码/*...*/吗?

vba excel-vba access-vba word-vba outlook-vba

20
推荐指数
3
解决办法
8万
查看次数

意外"系统无法找到指定的驱动器." 在批处理文件中

我的批处理文件有问题(Windows 7 x64).我已设法将其减少到以下(有两个空的注释行;似乎没有关于是否有实际的注释):

@echo off

if /i [%1]==[] (
    echo A
    ::
    ::
    echo B
)
Run Code Online (Sandbox Code Playgroud)

将它放在批处理文件中,然后在没有参数的情况下运行它会产生以下输出:

A
The system cannot find the drive specified.
B
Run Code Online (Sandbox Code Playgroud)

删除的一个::线条,或删除周围if,修复让你获得预期的输出的事情:

A
B
Run Code Online (Sandbox Code Playgroud)

这里发生了什么?为什么要寻找驱动器?

编辑

感谢您的回复.所以我的问题可以归结为:

确定::"评论开始"或"驱动字母冒号"​​的含义是什么规则?

也许更容易切换回REM添加注释,因此没有模棱两可的余地,但我发现::风格更容易阅读.

windows batch-file

12
推荐指数
2
解决办法
2万
查看次数