本帖最后由 wjshan0808 于 2021-10-9 23:54 编辑
回复 9# Batcher
非常感谢回复需求
代码如下- @echo off
-
- setlocal enabledelayedexpansion
-
- set psGetPolicy="& {Get-ExecutionPolicy -List;}"
- call :executionPowerShell %psGetPolicy% policy
- echo %policy%
-
- pause
-
- :executionPowerShell
- for /f "usebackq tokens=*" %%G in (`PowerShell -Command %1 `) do (
- set result=!result!%%G
- )
- set %2=!result!
- goto:eof
复制代码 要的是 代码中的变量 policy 的值是如下格式的
即 命令 echo %policy% 输出如下格式
排版不用对齐,只要是一行一行的就行- Scope ExecutionPolicy
- ----- ---------------
- MachinePolicy Undefined
- UserPolicy Undefined
- Process Undefined
- CurrentUser Undefined
- LocalMachine Undefined
复制代码 而不是如下格式- Scope ExecutionPolicy----- ---------------MachinePolicy UndefinedUserPolicy UndefinedProcess UndefinedCurrentUser UndefinedLocalMachine Undefined
复制代码
|