首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chkdsk和PSEXEC

Chkdsk和PSEXEC
EN

Server Fault用户
提问于 2013-05-09 19:34:14
回答 2查看 1.9K关注 0票数 0

我为许多办公室运行维护,并使用chkdsk作为维护的一部分。最近,我一直在使用PSEXEC启动一个批处理文件,该批处理文件只需运行chkdsk,然后暂停以保持命令提示符窗口的打开,以便我可以检查是否发现了任何错误。

我想让这个过程更自动化一点。

我在某个地方看到(对不起,我的浏览器不允许我剪切和粘贴到TechNet文章的链接),chkdsk有退出代码,可以用来确定是否发现了任何错误。

我的问题是,我不知道从哪里开始使用这些错误代码?有人能在我需要学习的知识上为我指明一些方向或指出正确的方向吗?这样我就可以创建一个批处理文件或脚本,它可以运行chkdsk,然后根据退出代码执行另一个操作吗?

EN

回答 2

Server Fault用户

发布于 2013-05-09 19:56:39

批处理文件由CMD解释。命令的退出状态存储在%errorlevel%变量中。

代码语言:javascript
复制
echo %ERRORLEVEL%

或者:

代码语言:javascript
复制
goto error_%ERRORLEVEL%
:error_0
echo Ok
:error_1
echo Exit code 1.
...

if命令在cmd中可以测试最后一个命令的状态:

代码语言:javascript
复制
IF ERRORLEVEL 0 goto okay
echo Error.
goto end
:okay
echo Normal exit.
:end

有关在cmd中运行的详细信息:

代码语言:javascript
复制
 help if
票数 1
EN

Server Fault用户

发布于 2013-05-09 20:54:59

好的,这里有一个链接可以通过powershell实现这一点,我认为它比psexec解决方案更健壮(不是说psexec不好)。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384915(v=vs.85).aspx

票数 -1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/506498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档