提取有功功率档案GUID

问题描述:

这是我打算提取有功功率档案GUID

Powercfg -getactivescheme > activeprofile.out 
SET /p str=<activeprofile.out 
set str=%str:*GUID: =% 
set str=%str: (*=% 

经过反复试验,似乎我不能在搜索项结束外卡的想法。如何从字符串的末尾删除(Power Profile)

我不想诉诸期待它将成为一个特定的权力配置文件,我宁愿不尝试单独去除所有可能性。

for /f "tokens=1-4" %A in ('Powercfg -getactivescheme') do Echo %A %B %C %D 

是如何做到的。请参阅for /?寻求帮助。

或者只是GUID,

for /f "tokens=4" %A in ('Powercfg -getactivescheme') do Echo %A 

使用%%<a letter>在批处理文件和%<a letter>在控制台打字时。

+0

你有语法错误吗?该行将无法成功运行。 –

+0

它会输入。如果在批量中将所有字母的'%A'更改为'%% A'。 – 2016-03-09 01:53:46