iT邦幫忙

0

batch檔於FOR迴圈參數擷取特定字串

  • 分享至 

  • xImage

目前有查到取代的指令如下。
舉例要將example!,只取出example。

set string=example!
set string=%string:!=%

是可以成功的。

但是在FOR迴圈內,卻無法生效。

for /F %%i in (%infile%) do (
set string=%i:!=%
echo %string%
)

結果只會出現!=
請問在FOR迴圈內應該如何處理字串?謝謝。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
揮揮手
iT邦研究生 5 級 ‧ 2022-07-28 11:30:18

https://stackoverflow.com/questions/155932/how-do-you-loop-through-each-line-in-a-text-file-using-a-windows-batch-file

我不確定 只是用程式邏輯回答
for /F %%i in (%infile%) do (
set string=%i:!=%
echo %string%
)
上面變數是用%%i
下面卻變成%i?
是這部分原因嗎??

我要發表回答

立即登入回答