這是我正在處理的代碼段。以雙破折號分隔字符串作爲分隔符,在windows中包含單雙破折號批號
set "comd=aws iam create-group --group-name xxx --user-name yyy"
for /f "tokens=2,3delims=--" %%a in ("%comd%") do (
echo %%a
echo %%b
)
我要拿出group-name xxx
作爲一個令牌和user-name yyy
另一個,但 當我使用--
作爲分隔符它認爲與-
也適合被標記化字符串,所以在這種情況下create-group
group
也正在考慮作爲單獨的令牌。
我想使此代碼適用於所有的事件--key value
。
你可以做最簡單的事情就是更換 - 有一些真正的不太可能〜。例如'set comd =%comd: - =〜%'在你的行之前。 –
@ScottC你應該做的是,這不是由我一個答案 –
所以不能做任何事情@ScottC –