本帖最后由 hztccy 于 2024-2-22 22:37 编辑
这是我的写的代码- @echo off
- Setlocal enabledelayedexpansion
-
- for /f "skip=1 delims=" %%i in ('wmic printer list brief') do (echo %%i)
-
- pause
复制代码 我想通过for把命令wmic printer list brief获取到的打印机信息按一行一行输入
然后我可以通过set /p的选择方式给出道其他其他代码使用
类似一个这样的代码操作- setlocal enabledelayedexpansion
- set 序号=1
- for /f "delims=" %%i in ('dir /b "路径"') do (
- set 文件[!序号!]=%%~nxi
- echo -----------------------------
- echo ^>^>^>(!序号!)%%i
- set /a 序号+=1)
- echo -----------------------------
- echo.
- set /p 选择=-输入序号:
- if not "%选择%"=="" (操作) else (goto :返回)
- cls
- set 序号=1
- for /f "delims=" %%i in ('dir /b "C:\123"') do (
- set 文件[!序号!]=%%~nxi
- echo -----------------------------
- echo ^>^>^>(!序号!)%%i
- set /a 序号+=1)
- echo -----------------------------
- echo.
复制代码
|