我想運行一個腳本,在那裏我可以獲取Windows公司中運行的所有計算機的系統名稱和版本,並將其放入文本文件中。然後用我的Windows名稱創建一個系統變量。我知道該跑什麼,但我遇到問題的地方是一個佔位符。所以這裏是我的代碼:操作系統名稱變量
:OS_NAME
Set OS_NAME= systeminfo | find "OS Name"
:OS_Ver
Set OS_Version= systeminfo | findstr /B /C:"OS Version"
systeminfo | findstr /B /C:"OS Name" /C:"OS Version" /c:"BIOS Version" | >> G:\Directory\%Computername%
:OS_Arch
IF exist "%programfiles(x86)% (SET OS_ARCH=X64)
Else (SET OS_ARCH=X86)
:Win_7
systeminfo | find "Microsoft Windows 7" > nul
if %ERRORLEVEL% == 0 (
goto ver_7)
:Ver_7
Set Win7= systeminfo | find "Microsoft Windows 7"
Echo %computername% is running %WIN7% in %OS_ARCH% Environment >> G:\Directory\Win7Comps.txt
所以基本上我想對於系統的系統信息的結果,我可以參考和解析它在我的SET命令時,我讓我的系統變量的佔位符。
謝謝,任何幫助將appreaciated。
你的腳本太棒了!並完美的作品!你能爲我分解一下嗎?或在那裏添加評論? – Samster
@Sami_Sheikh - 當然,但可能不會到星期一。如果我有機會,我會插入詳盡的評論,並將其放在pastebin或類似的你。 – rojo
@Sami_Sheikh - 好的,我爲你粘貼了一個[嚴重評論版](http://pastebin.com/U8g3S6gh)這個腳本。 – rojo