[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. call File2 100 TestVar
  3. echo.
  4. echo XXXXX最后的输出XXXXX:TestVar=[%TestVar%]
  5. echo.
  6. echo.
  7. echo End&&pause
  8. exit /b
复制代码
File2
  1. @echo off
  2. :file2
  3. SETLOCAL
  4. set /a "testA=%~1"
  5. set /a testA+=100
  6. echo %~2=%testA%
  7. endlocal&set %~2=%testA%&goto :eof
复制代码
技术问题请到论坛发帖求助!

TOP

  1. @echo off
  2. rem XXXXXXXXXXXXXXXX File1 XXXXXXXXXXXXXXXX
  3. call File2 100 TestVar
  4. echo.
  5. echo XXXXX最后的输出XXXXX:TestVar=[%TestVar%]
  6. echo.
  7. echo.
  8. echo End&&pause >nul
  9. exit /b
复制代码
  1. rem XXXXXXXXXXXXXXXX File2 XXXXXXXXXXXXXXXX
  2. :file2
  3. SETLOCAL ENABLEDELAYEDEXPANSION
  4. set /a "testA=%~1"
  5. set "testB=%~2"
  6. set /a testA+=100
  7. SETLOCAL DISABLEDELAYEDEXPANSION
  8. endlocal
  9. set "%testB%=%testA%"
  10. echo 过程(File2):[testA=%testA%][testB=%testB%][TestVar=%TestVar%]
  11. set "testA="
  12. set "testB="
  13. endlocal&set %~2=%TestVar%&goto :eof
复制代码
技术问题请到论坛发帖求助!

TOP

回复 7楼 的帖子

估计等我回答了你的这个问题,你又说不是你要的了。
不过这个我就不会了,应该作不到吧。。
下次提问请一次性把问题描述清楚。。。。。。。。。。。。。
技术问题请到论坛发帖求助!

TOP

返回列表