请批处理高手进来解答

@echooffpauseECHO.echo开始进行优化系统服务...setsc=服务setconfig=设置setstart=设置为setDISABLED=禁用setD... @echo off
pause
ECHO.
echo 开始进行优化系统服务...
set sc=服务
set config=设置
set start=设置为
set DISABLED=禁用
set DEMAND=手动
set AUTO=自动
set OpenService=开启服务
set FAILED=错误
set ChangeServiceConfig=更改服务配置
set SUCCESS=成功
setlocal enabledelayedexpansion
sc config Alerter start= DISABLED
我想让批处理显示上面一行:sc config Alerter start= DISABLED
为中文 服务 设置 Alerter 设置为=禁用
本人就是想做个系统服务优化的批处理,想用中文来显示服务是开启还是禁用
望高手解答,在这里先说声谢谢了
如果不能用其他命令实现把SC配置服务命令以中文方式显示。能有别的方法吗或者在SC命令后加什么参数显示设置结果为中文。我看到有的批处理设置启动服务,用这个命令后提示操作成功。但是我用这条命令sc config Alerter start= DISABLED 结果是以英文显示是不是命令参数设置不一样。
展开
 我来答
breakme
2010-11-22 · TA获得超过637个赞
知道小有建树答主
回答量:343
采纳率:66%
帮助的人:140万
展开全部
@ECHO Off &CLS & mode con lines=29 cols=50 & title 优化系统服务 Code By baidu_Hi M13632750052 & color 0a
title 开始进行优化系统服务...
set [sc]=SC命令&set config=设置&set start=设置为&set DISABLED=禁用&set DEMAND=手动&set AUTO=自动&set OpenService=开启服务&&set FAILED=错误&set SUCCESS=成功
::这个地方可以把要更改的服务名和相对应的中文名设置一下,然后就可以在结果中显示中文名
set Alerter=警示器

::设置要更改的命令,调用 :ChangeServiceConfig 来更改,可以使用FOR 来循环调用ChangeServiceConfig更改。
set Service=Alerter
set Change=AUTO
call set ChangeServiceConfig=更改服务 %%%Service%%% 配置为 %%%Change%%%
call :ChangeServiceConfig1 修改过的ping 命令
call :ChangeServiceConfig 代码少,无SETLOCAL 代码
pause>NUL
exit

:ChangeServiceConfig1
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('sc config %Service% start^= %Change%') do (
set ret=
for %%a in (%%i) do if defined %%a (set ret=!ret!!%%a!) else set ret=!ret! %%a
if not "!ret!"=="" (echo !ret!) else echo.
)
goto :eof

:ChangeServiceConfig
for /f "tokens=1,2,3* delims= " %%i in ('sc config %Service% start^= %Change%') do call echo %%%%i%%%%%%j%%%%%%k%%
goto :eof

参考资料: 自己的脑袋

yyykkkyyyy
2010-11-20 · TA获得超过3136个赞
知道大有可为答主
回答量:2691
采纳率:40%
帮助的人:3299万
展开全部
我看如果想简单批处理后,用SC交互回显就是中文的,那是不现实的,但如果是在批处理中会查询少数固定的项,希望把本应显示的几个英文关键词显示为中文,可以考虑结合for /f命令
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
两只路边的蚂蚁ls
2010-11-20 · TA获得超过4467个赞
知道大有可为答主
回答量:2127
采纳率:100%
帮助的人:1355万
展开全部
@Echo off
::wkdxz @ BAT-GO At:2010-11-20 09:12:36
title 开始进行优化系统服务...
set sc=服务
set config=设置
set start=设置为
set DISABLED=禁用
set DEMAND=手动
set AUTO=自动
set OpenService=开启服务
set FAILED=错误
set ChangeServiceConfig=更改服务配置
set SUCCESS=成功
setlocal enabledelayedexpansion
echo.!sc! !config! Alerter !start!= !DISABLED!
pause>nul

是这样么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式