`

【bat脚本】 and 【 "net helpmsg..." command】

阅读更多

两个问题,前一个是收获,以前不知道,后一个是被郁闷 呵呵~

 

问题1: 如何解析Windows命令的错误代码

 

比如使用“sc start PSVService”来启动一个服务,如果服务已经启动,系统会返回如下错误:

[SC] StartService FAILED 1056:

 

这个1056是什么意思?当你想解析错误代码的时候,可以使用下面命令:

net helpmsg 1056

 

原文出处:Getting Help on a Windows Error

 

问题2: 编写bat脚本

 

我在一个java项目组,今天组里要写两个bat脚本。

我使用for语句,在bat脚本中解析一个命令的输出,比如像下面这样:

for /F %%v IN ('sc query PSVService ^| findstr /i /c:START_PENDING ') DO....

这个语句的用法

 

因为没有找到如何定义语句块和函数,我使用了goto,还好我要实现的逻辑很简单。

上网搜bat手册,语法等等,返回结果一大堆,可是没有发现一份好的参考。这一点我非常郁闷,在想是不是我要去书店买一本关于如何写bat的书呢? 还好Windows的help也不错, 我都跟他艰苦奋斗了。

 

想起了在Linux上面写Shell,因为一般只是在想偷懒的时候才会写,所以很多时候这次想写的时候已经距离上次实际写的时候很久了,很多东西也都有点忘记了,不过没问题,手头有本手册,查一查总可以轻松应付。可这个bat脚本,搞得我真是非常郁闷。

分享到:
评论

相关推荐

    MySQL安装提示"请键入NET HELPMSG 3534以获得更多的帮助"的解决办法

    在安装MySQL过程中,有时会遇到一个特殊的错误提示:“请键入NET HELPMSG 3534以获得更多的帮助”。这个提示通常意味着系统在尝试启动MySQL服务时遇到了问题,导致服务无法正常启动。以下是对这个问题的详细分析以及...

    MySQL安装提示”请键入NET HELPMSG 3534以获得更多的帮助”的解决办法

    今天安装MySQL提示如下错误: 在网上找了不少时间,才... 您可能感兴趣的文章:MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题

    MySQL 5.7.9 服务无法启动-“NET HELPMSG 3534”的解决方法

    在使用MySQL数据库时,有时可能会遇到服务无法启动的问题,特别是在MySQL 5.7.9版本中,用户可能会遇到“NET HELPMSG 3534”的错误提示。这个错误信息表明MySQL服务在尝试启动时遇到了问题,但并没有提供具体的错误...

    Start

    [Fri Oct 05 15:16:24 2007] [error] apache2: Service is already installed. ...请键入 NET HELPMSG 3547 以获得更多的帮助。 请求的服务已经启动。 请键入 NET HELPMSG 2182 以获得更多的帮助。

    MySql 5.7.14 服务没有报告任何错误的解决方法(推荐)

    请键入 NET HELPMSG 3534 以获得更多的帮助。 经过查找,找到了解决方法。 方法和步骤如下所示: 1.从官网下载MySQL http://dev.mysql.com/downloads/mysql/ ZIP Archive版本:mysql-5.7.14-winx64 2.解压到想安装到...

    MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题

    换句话说,当尝试执行“net start mysql”命令时,如果系统返回“NET HELPMSG 3534”,那可能意味着服务已经运行,或者服务名称没有正确指定,导致Windows服务管理器无法识别这个服务。 针对MySQL服务无法启动的...

    CMD命令大全(详细信息)

    这只是CMD命令大全中的一小部分,实际上还有许多其他命令,如`NET`用于网络管理,`PUSHD/POPD`用于改变目录堆栈,`GOTO`和`:label`用于批处理脚本等。了解并熟练使用这些命令能极大地提高Windows系统的管理和维护...

    PowerShell中查询错误编号信息的2个方法

    PS> net helpmsg 3534 The service did not report an error. PS> net helpmsg 1 Incorrect function. PS> net helpmsg 4323 The transport cannot access the medium. 其实有一个更好的方法,那就是使用winrm.exe,...

    启动bits工具

    解决windows updrte不能更新的问题。

    2003服务器共享解决(纯批处理方案)

    6. **故障排查**:如果遇到共享问题,可以使用`net helpmsg`查看错误代码,或者用`net use`检查连接状态。 7. **安全考虑**:虽然批处理简化了工作,但过度依赖`Everyone`权限可能带来安全风险。最好为每个用户或...

    net命令大全[定义].pdf

    8. **net help**和**net helpmsg**:提供命令帮助信息,帮助用户了解NET命令的使用方法。 9. **net localgroup**:处理本地用户组,类似于net group,但只针对本地计算机。 10. **net name**:管理计算机名称,...

    命令提示符 net 命令大全

    - `net help`或`net helpmsg`:提供`net`命令的帮助信息。 - `net accounts`:查看或更改账户策略。 `net`命令的使用通常涉及命令行语法,包括命令、参数和可能的选项。了解这些命令的用法对于系统管理员来说至关...

    Wireshar抓包工具

    WireShark是一款网络封包分析软件,它抓取网络封包,并尽可能显示出最详细的封包资料。

    vcruntime140-1.dll

    下载安装MySQL中可能会遇到的问题(如果你之前没安装过visual studio的话) net start mysql 服务没有响应控制功能。 请键入 NET HELPMSG 2186 以获得更多的帮助。

    解惑net send命令无法成功之谜

    为了验证这个猜测,我们可以在乙工作站系统中执行“net helpmsg 2273”命令,了解乙工作站系统弹出的“网络上找不到此消息的别名”的故障提示的原因。结果表明,该故障很有可能是乙工作站无法正确解释“net send”...

    Windows下MySQL无法启动万能解决方案.docx

    某天开始启动报错“MySQL 服务无法启动”,“请键入 NET HELPMSG 3523 以获得更多的帮助”。 分析:该错误信息表明 MySQL 服务无法启动,可能是由于配置文件、数据目录或安装问题引起的。 2. 解决方案:网上有多种...

    2016_ltsb.zip

    5. **确认安装成功**:安装完成后,可以通过控制面板的“程序和功能”查看已安装的.NET Framework版本,或者通过命令行运行"net helpmsg 2162",如果返回“版本2.0或更高版本的.NET Framework正在运行”,则表明安装...

    net命令集合详解(全)

    - `net help` 或 `net helpmsg 数字` 提供帮助信息 - `net time` 查询或同步时间 - `net send` (已废弃)发送消息给网络上的用户或计算机 ### 8. **高级用法与技巧** - 使用 `/persistent` 参数来控制永久连接的...

Global site tag (gtag.js) - Google Analytics