Вы используете wscript вместо cscript. Попробуй это:
@echo off
cscript /nologo c:\windows\system32\slmgr.vbs /xpr | findstr /i /c:" will expire "> NUL 2>&1
if [%errorlevel%]==[0] (echo Not permanently activated.) else (echo Permanently activated)
exit /b
Возможно, вам придется проверить вывод cscript /nologo c:\windows\system32\slmgr.vbs /xpr
в системе, которую вы используете в качестве теста, а затем изменить строку для поиска в строке findstr
чтобы показать правильное сообщение.
Надеюсь, это поможет.