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

[文本处理] 批处理变量该如何传递,有没有这方面的教程啊?

  1. @echo off
  2. for /f "skip=1 tokens=2,4-7" %%a in ('echo list disk^|diskpart^|find "磁盘"') do (
  3.     if "%%b%%c" == "%%d%%e" echo %%a&echo %%b
  4. )
复制代码
我下面的语句需要用到%%a 和%%b ,请问这个变量要怎么传递下去,因为跳出for语句后就变量不就能用了,我尝试开启了变量延迟,没有用

回复 2# Batcher


    不懂这个的作用

TOP

回复 2# Batcher


   有关于变量传递的教程吗?

TOP

回复 5# Batcher


  可以,功能正常执行,我能看懂意思,但不知道为什么要这样

TOP

回复 8# Batcher


    这也是在for 里面的啊,只是把%%i的值赋给了str  看来我只能记住这个方法了,理解不了

TOP

回复 12# WHY


    用call传递不知道是我写的有问题还是什么情况,没有成功,显卡的是%1

TOP

回复 10# WHY


    这样就好理解了,懂了,谢谢

TOP

返回列表