問題IM面臨的,是我想它的工作就像這個批處理腳本:Windows批處理檢查主機包含四個或三個字符然後做
檢查計算機的主機名
- 如果計算機主機名啓動與A405或A408或A410或A417或LAS(我紅色,我可以使用%VAR:0,4%或類似的檢查前4個字符的完整主機名,爲LAS其3個字符 - 所有電腦主機名像這樣%CLASSROOM% - %PCNUM%)
- 然後從網絡磁盤啓動相應的reg文件(每個regfile禁用PROXY和設置爲每個類新的默認和不同的網頁,regfiles已經完成) A405 - >記者:/1.reg A408 - >記者:/2.reg 等
- 與-k是啓動Internet Explorer後啓用。 (開始IEXPLORE -k)
,但我不能讓如何讓%計算機%的變量,因爲一套主機=%計算機%,返回%計算機%不工作站的實際名稱,以及如何檢查以前陳述 - %主機:0,4%,LAS%主機:0,3%並檢查前4個字符。 如果我沒有讓自己清楚,我很抱歉。
我嘗試使用這個腳本從SO:
@echo off
rem Change this for testing, remove for production
set computername=xyz
set dropLoc=machine-abc
if "%computername%" == "xyz" (
set dropLoc=machine-xyz
)
echo %dropLoc%
但我不能這樣做。
子串的語法是'%主機:〜0,3%'注意到'〜' – jeb