gpt4 book ai didi

windows - 用于检查 Windows 7 激活的批处理脚本

转载 作者:可可西里 更新时间:2023-11-01 10:04:18 24 4
gpt4 key购买 nike

我正在尝试执行批处理脚本来检查 LAN 工作站的激活状态,到目前为止,我有以下代码将激活状态保存到 .txt 中。

@echo off
cscript /nologo c:\windows\system32\slmgr.vbs /xpr > ActivatedStatus.txt | findstr /i /c:" will expire "> NUL 2>&1
if [%errorlevel%]==[0] (echo Not permanently activated.) else (echo Permanently activated)
exit /b

ActivatedStatus.txt 的输出如下所示:

Windows(R) 7, Professional edition:
The machine is permanently activated.

我想要的是在工作站未激活但我无法处理 if 语句时创建一个 .txt。

最佳答案

通过在同一个命令行上同时尝试重定向和管道,您只是在重定向,没有任何内容被输入到 findstr 中。因此,您要么只需要通过管道传输数据:

cscript /nologo c:\windows\system32\slmgr.vbs /xpr | findstr /i /c:" will expire "> NUL 2>&1

或者,如果你想创建文本文件,你需要先创建它,然后将它的数据通过管道传输到 findstr:

cscript /nologo c:\windows\system32\slmgr.vbs /xpr > ActivatedStatus.txt
type ActivatedStatus.txt | findstr /i /c:" will expire "> NUL 2>&1

关于windows - 用于检查 Windows 7 激活的批处理脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38329825/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com