2016-03-09 75 views
0

這是我打算提取有功功率檔案GUID

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

經過反覆試驗,似乎我不能在搜索項結束外卡的想法。如何從字符串的末尾刪除(Power Profile)

我不想訴諸期待它將成爲一個特定的權力配置文件,我寧願不嘗試單獨去除所有可能性。

回答

1
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