请批处理高手进来解答

@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 结果是以英文显示是不是命令参数设置不一样。

@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

参考资料:自己的脑袋

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-20
我看如果想简单批处理后,用SC交互回显就是中文的,那是不现实的,但如果是在批处理中会查询少数固定的项,希望把本应显示的几个英文关键词显示为中文,可以考虑结合for /f命令本回答被网友采纳
第2个回答  2010-11-20
@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

是这样么?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网