`

【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脚本,搞得我真是非常郁闷。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics