我有用於命名機器的此腳本。這是我成功重新鏡像一臺機器後的自動重命名。每次做40或50時節省時間。創建腳本以使用命名方案重命名計算機
SETLOCAL ENABLEDELAYEDEXPANSION
@ECHO OFF
SET count=1
SET campus=JOB
FOR /F "tokens=* USEBACKQ" %%F IN (`wmic bios get serialnumber`) DO (
SET serialnumber!count!=%%F
SET /a count=!count!+1
)
SET pcname=%campus%-%serialnumber2%
ENDLOCAL
WMIC computersystem where caption=%computername% rename %pcname%
pause
我有幾個不同的校園,有3或4個字符的名稱方案和使用設備的序列號。我想知道是否有一種方法可以找出%pcname%是否小於或等於15個字符,如果不是,那麼將最後一個數字切掉等於15個字符?由於微軟只允許15個字符作爲計算機名,所以這個腳本應該考慮它。理論上。
真棒,謝謝。這工作完美! –
該命令的工作原理非常完美,但如果名稱少於15個字符,則會在末尾添加空格。有沒有辦法不添加空間? –
只需加上:'SET pcname =%pcname:=%'。編輯代碼! – SachaDee