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

[其他] 嵌套cmd输出变量不能

我用bat写了一个嵌套cmd,正常cmd能够输出%systemroot%为c:\windows,但bat不行,如何使嵌套cmd识别是否是变量,并输出正常,同cmd一致
QQ 1980286392

回复 2# Batcher
  1. @echo off
  2. title MICRODOS
  3. color 07
  4. cd /d %~dp0
  5. :microdos
  6. cls
  7. echo MICRODOS [Version 23H2 24.0.23707.1946]
  8. echo ^(C^) REMIX LASER RISING STUDIO. All rights reserved.
  9. echo.
  10. :microdos2
  11. set "a=x"
  12. set /p a=%cd%^>
  13. set "a=x" & if /i "%a%" equ "x" (
  14. goto :microdos2
  15. ) else %a%
  16. goto :microdos2
复制代码
可能跟变量拓展有关系吧
QQ 1980286392

TOP

回复 4# dimo


    我最近正好在研究大佬的帖子http://www.bathome.net/thread-2899-1-1.html
QQ 1980286392

TOP

之后在代码里加了变量延迟拓展,还是没有用,变量延迟拓展跟它...
QQ 1980286392

TOP

回复 7# dimo


    哦?哪里加的call正常了
QQ 1980286392

TOP

回复 10# Batcher


    那其它命令怎么兼容
QQ 1980286392

TOP

返回列表