我有一個變量「VAR1」有內容「犀利=撫慰」如何創建新的可變出當前變量內容
var1=sharp=soothe
如何創建只使用var1的內容得到這個
一個新變量sharp=soothe
我想以某種方式使用set命令這樣
set %var1%=
,但我不能得到進一步的莫過於此。我希望我不必在=符號之前和之後搜索字符串。我認爲會有比這更快的方式。
好的,我很親密。我發現我正在使用的其他代碼,這幾乎適用於無限數量的變量,但set命令語法又錯了。
set var1=unfilter=rem
set var2=mdegrain=rem
set n=0
:parseArgs2
set /a n+=1
if defined var%n% (
set %var%n%%
shift /1
goto :parseArgs2
)
這對'INI'文件很有效(每行包含'property = value '):例如'for/f「delims =」%% a在(file.ini)中設置「$ %% a」'。 '$'從內存中重新獲得變量。 – Endoro
還有一件事!我不知道我會一直有多少變量,可能是20,可能是22.是否有辦法在最後一個定義的變量被處理後自動停止?我不想總是編輯那個數字20.「if defined」命令應該可以在這裏使用? – tyee
@dbenbam - 我有另一個頭腦風暴。再次看到第一篇文章。 set命令語法再次出錯,我無法弄清楚。 – tyee