我繼承了一個批處理檔案,它從文本檔案中讀取主要、次要和內部版本號,作為長期建立的構建程序的一部分 - 實際讀取部分代碼很簡單FOR /F:
FOR /F "tokens=1,2,3* delims=." %%A IN (C:\MyBuildArea\version.txt) DO (
SET Major=%%A
SET Minor=%%B
SET Build=%%C
)
然而,這之后是一行:
SET Build=%Build: =%
我不明白最后一行 - 它在做什么。猜測它可能試圖從原始檔案中捕獲并洗掉尾隨空格(?),因為它FOR /F是用點(“。”)而不是空格分隔的。
希望有人可以幫助我理解-這條線是多余的還是有目的的?
uj5u.com熱心網友回復:
該命令SET Build=%Build: =%將簡單地用空替換所有空格,即它將洗掉存盤在Build.
有關詳細資訊,請參閱set /?命令提示符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/455192.html
