[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 aloha20200628 于 2024-1-27 19:17 编辑


代码及说明如下。
一。用双引号包裹命令表达式 "wmic ..." 以免用转义字符的麻烦
二。用call子过程以便能从循环体尽早退出,不再打理 wmic 输出的多余行
  1. @echo off
  2. (call :getVn x1)
  3. echo,%x1%
  4. exit/b
  5. :getVn
  6. for /f "skip=1" %%v in (' "wmic logicaldisk where deviceid="r:" get volumename" ') do (set "%1=%%v"&exit/b)
  7. exit/b
复制代码

TOP

返回列表