本帖最后由 smg无聊人 于 2021-2-1 16:06 编辑
前面几层楼结合8楼正解- ::主程序.bat
- @echo off
- color 07
- title 666
- set num=777
- call test.bat
- echo %num%
- ::应该为777
- pause
- exit
复制代码
- ::test.bat
- color 70
- title 999
- set num=888
- echo %num%
- pause
- goto :eof
复制代码 但是并不行
setlocal endlocal只对变量有效 对颜色标题所在目录等等无效
百度百科也这样说
而且我想要它保持在原来主程序那个窗口
title 是666
颜色07
不变成新的窗口,
也不产生新的窗口
意思是,在原来主程序的窗口,调用个子程序,
调用结束后,所有一切回到主程序的设置
比如颜色标题变量所在目录等等,一点都不变
求解
感激不尽 |