2016-11-24 78 views
-2

我想輸入Valiable %%批我想輸入的東西%%的東西%%

 
set something=something 

set test=test 

set test2=%test:something=% 

set test2=%test:%something%=% < - 錯了...

東西怎麼輸入?

+0

@chiwangc你爲什麼把星號放在那裏。前綴星號在SET命令中有特殊意義。 – Squashman

+0

@Squashman感謝您指出,我已修復格式 – chiwangc

+0

您的示例將無能爲力。變量%something%的值不在變量%test%的值中,因此%test%永遠不會改變,%test2%只會等於%test%。不管這個不好的例子,你必須使用%test%變量進行延遲擴展,或者使用Magoo下面解釋的CALL set方法。 – Squashman

回答

0

可能

call set "test2=%%test:%something%=%%" 

但沒有一個例子,很難說。