2013-08-15 2 views
1

Может кто-то помочь мне перевести это .cmd на C#CMD на C# переводил

@echo off 

title Windows Activation check by dsoft 

cscript C:\Windows\system32\slmgr.vbs /dli | FIND "259200" >NUL 
IF '%ERRORLEVEL%' EQU '0' (
echo Windows is already activated. 
) ELSE (
echo Windows is not activated, Try later again. 
) 
pause 
+0

короткий ответ: нет ... Вы должны попробовать себя –

+0

«Вопросы просящих коды должны показать минимальное понимание проблемы». Возможно, вы можете показать нам свою попытку? –

ответ

2

Вы должны начать процесс Cscript и предоставить VBS файл унд Найти команду в качестве аргументов. Результат может быть проверен ExitCode:

 Process p = new Process(); 
     p.StartInfo.FileName = "cscript"; 
     p.StartInfo.Arguments = " C:\\Windows\\system32\\slmgr.vbs /dli | FIND \"259200\" >NUL"; 
     p.Start(); 
     p.WaitForExit(); 

     if (p.ExitCode == 0) 
     { 
      MessageBox.Show("Windows is already acivated."); 
     } 
     else 
     { 
      MessageBox.Show("Windows is not activated, Try later again."); 
     } 
+0

Thx Romano Zumbé :) – user245862

Смежные вопросы