Windows 延迟输出然后查找字符串的命令
Windows Command to Delay The Output And Then Find a String
我正在尝试在 Windows 命令行上执行以下操作:
gpresult /Scope User /v
获取当前用户组策略设置的结果,然后使用ping或timeout等命令,创建一个延迟,然后执行
findstr "ScreenSaveActive"
我尝试过以下操作,例如,尝试完成上述但未成功:
gpresult /Scope User /v | timeout /t 5 /nobreak | findstr "ScreenSaveActive"
这在 Powershell 中使用如下命令更容易完成:
gpresult /Scope User /v | out-string -stream | select-string "ScreenSaveActive"
你可以从 cmd 运行 它像:
Powershell -Command "gpresult /Scope User /v | out-string -stream | select-string 'ScreenSaveActive'"
我正在尝试在 Windows 命令行上执行以下操作:
gpresult /Scope User /v
获取当前用户组策略设置的结果,然后使用ping或timeout等命令,创建一个延迟,然后执行
findstr "ScreenSaveActive"
我尝试过以下操作,例如,尝试完成上述但未成功:
gpresult /Scope User /v | timeout /t 5 /nobreak | findstr "ScreenSaveActive"
这在 Powershell 中使用如下命令更容易完成:
gpresult /Scope User /v | out-string -stream | select-string "ScreenSaveActive"
你可以从 cmd 运行 它像:
Powershell -Command "gpresult /Scope User /v | out-string -stream | select-string 'ScreenSaveActive'"