无忧启动论坛

标题: 脚本循环禁用Windows功能命令无效果 [打印本页]

作者: wenbieba    时间: 2023-5-6 14:58
标题: 脚本循环禁用Windows功能命令无效果
本帖最后由 wenbieba 于 2023-5-6 15:27 编辑

利用命令关闭一些Windows功能,如:TFTP、Microsoft-Hyper-V用此以TFTP为例
Dism /online /Get-FeatureInfo /FeatureName:TFTP  均运行正常,可关闭,
为了方便,把需要禁用的功能名写入一个TXT记事本本內
用以下命令执行:






作者: nttwqz    时间: 2023-5-6 16:12
这是瞎抄了一段吧?再搜一段。
作者: wenbieba    时间: 2023-5-6 16:27
nttwqz 发表于 2023-5-6 16:12
这是瞎抄了一段吧?再搜一段。

难道你用的命令全部是你写的,没有抄袭微软的一星半点。
作者: nttwqz    时间: 2023-5-6 16:49
wenbieba 发表于 2023-5-6 16:27
难道你用的命令全部是你写的,没有抄袭微软的一星半点。

除了vbs不会只能抄抄改改之外,批处理还真不用抄……

在cmd中执行脚本文件,你就能看到错误了。
作者: JERRY爱电脑    时间: 2023-5-6 16:49
假设你别的代码没写错,那么格式要改成

  1. for /F %%i in (' Type "%~dp0Windows\Remove.TXT" 2^>nul') <font color="#ff0000">do (</font>
  2.     for /F "tokens=2 delims=: " %%a in ('dism /online /get-features ^| Findstr /I /C:"FeatureName : %%i"') <font color="#ff0000">do (</font>
复制代码



作者: wenbieba    时间: 2023-5-6 16:50
JERRY爱电脑 发表于 2023-5-6 16:49
假设你别的代码没写错,那么格式要改成

谢谢大师
作者: JERRY爱电脑    时间: 2023-5-6 16:51
本帖最后由 JERRY爱电脑 于 2023-5-6 16:54 编辑
JERRY爱电脑 发表于 2023-5-6 16:49
假设你别的代码没写错,那么格式要改成

上面的代码好像显示有问题
作者: wenbieba    时间: 2023-5-6 16:54
nttwqz 发表于 2023-5-6 16:49
除了vbs不会只能抄抄改改之外,批处理还真不用抄……

在cmd中执行脚本文件,你就能看到错误了。

那看看哪里有问题,去掉屏显看着没错
作者: wenbieba    时间: 2023-5-6 16:55
nttwqz 发表于 2023-5-6 16:49
除了vbs不会只能抄抄改改之外,批处理还真不用抄……

在cmd中执行脚本文件,你就能看到错误了。

那看看哪里有问题,去掉屏显运行显示是没错的
作者: wenbieba    时间: 2023-5-6 16:56
JERRY爱电脑 发表于 2023-5-6 16:51
上面的代码好像显示有问题

辛苦了,我等会试试
作者: wenbieba    时间: 2023-5-6 17:03
JERRY爱电脑 发表于 2023-5-6 16:51
上面的代码好像显示有问题

图片里边的是改好的吗
作者: CYBERLONER    时间: 2023-5-6 17:36
学习了,不错
作者: wenbieba    时间: 2023-5-6 18:10
JERRY爱电脑 发表于 2023-5-6 16:51
上面的代码好像显示有问题

直接闪退了
作者: yc2428    时间: 2023-5-6 19:40
学习了
作者: JERRY爱电脑    时间: 2023-5-7 11:03
wenbieba 发表于 2023-5-6 18:10
直接闪退了

那你第一行不要用type命令,直接双引号+文件路径
作者: wenbieba    时间: 2023-5-13 22:57
JERRY爱电脑 发表于 2023-5-7 11:03
那你第一行不要用type命令,直接双引号+文件路径

还是不行呀
作者: JERRY爱电脑    时间: 2023-5-14 13:11
wenbieba 发表于 2023-5-13 22:57
还是不行呀

那把改后的代码贴上来
作者: wenbieba    时间: 2023-5-14 21:01
JERRY爱电脑 发表于 2023-5-14 13:11
那把改后的代码贴上来

for /F %%i in ( "%~dp0Windows\Remove.TXT" 2^>nul') do (
for /F "tokens=2 delims=: " %%a in ('dism.exe  /online /get-features ^| Findstr /I /C:"FeatureName : %%i"') do
   (   if "%%a" NEQ "" (
Dism.exe  /online /Disable-Feature /FeatureName:%%a 1>nul
   )
   )
   )
作者: JERRY爱电脑    时间: 2023-5-17 20:34
wenbieba 发表于 2023-5-14 21:01
for /F %%i in ( "%~dp0Windows\Remove.TXT" 2^>nul') do (
for /F "tokens=2 delims=: " %%a in ('dism ...

第一行 2^>nul'去掉啊
作者: wenbieba    时间: 2023-5-21 14:20
JERRY爱电脑 发表于 2023-5-17 20:34
第一行 2^>nul'去掉啊

还是不行,算了




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net./) Powered by Discuz! X3.3