本帖最后由 testest 于 2020-4-1 22:53 编辑
回复 8# wujunkai - @echo off & setlocal enabledelayedexpansion
- if 1 lss 2 (
- set "type=制造商,电脑型号,操作系统"
-
- for /f "tokens=2 delims==" %%a in ('wmic csproduct get Vendor /value ^| findstr /i "Vendor"') do set "value=%%~a"
- for /f "tokens=2 delims==" %%a in ('wmic csproduct get Name /value ^| findstr /i "Name"') do set "value=%value%,%%~a"
- for /f "tokens=2 delims==" %%a in ('wmic os get caption /value ^| findstr /i "caption"') do set "value=%value%,%%~a"
- for /f "tokens=1,3 delims=," %%i in ('getmac /v /nh /fo:csv ^| findstr "..-..-..-..-..-.."') do (
- set type=!type!,%%i
- set value=!value!,%%j
- )
-
- echo %type%>mac.csv
- echo %value%>>mac.csv
- ) else (
- echo ok
- )
-
- pause
复制代码 在问问,如果加了判断语句,为啥得到的文档里头只显示ECHO 处于关闭状态。
ECHO 处于关闭状态。 |