批處理怎樣判斷windows系統的版本

時間 2021-08-30 11:07:30

1樓:

@echo off

systeminfo|findstr /c:"os 名稱" >%tmp%\tmp.txt

for /f "usebackq delims=" %%i in ("%tmp%\tmp.txt") do set osver=%%i

set osver=%osver:os 名稱:=%

set osver=%osver: =%

echo %osver%

for /f "tokens=2* delims=" %%i in ('ver') do set v=%%i

for /f "tokens=2* delims= " %%i in ("%v%") do echo %%i

echo %processor_architecture%

pause>nul

用批處理如何判斷列印服務已執行

echo off setlocal enabledelayedexpansion net start find print spooler nul if not errorlevel 0 echo 列印服務沒有執行。set p n 要啟動列印服務請輸入 y 其它則不啟動 if i n y net s...

批處理for迴圈中的含空格的路徑怎樣賦值

亂世t逃犯 for迴圈中涉及到路徑問題,一般引用 i 這樣的形式。echo off for f delims a in dir ad b s laji do rd s q a 比如這個,批量刪除當前目錄下檔名含有laji字元的資料夾。如果檔名有空格,會被for自動加上雙引號,而 裡本身又加上了一層雙...

怎樣在批處理中表達包含變數的變數?如下例

我想你大概是這個意思,為了你便於理解,盡量保持你原 內容沒做優化。echo off setlocal enabledelayedexpansionset str set a num 1 con set str str a set str num str rem 這裡的 str num 想表示str ...