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

[其他] 如何实现两个批处理在运行中不通过临时文件进行数据相互传递/调用?

本帖最后由 pcl_test 于 2016-5-24 20:27 编辑

两个bat处于运行中。
a.bat将一些运行结果在不以文件做数据交换的情况下将变量内容直接传递到b.bat。
能否实现这一的功能?
1

评分人数

通过注册表做数据交换可以吗
Talk is cheap. Show me the code.
没事不要瞎扯淡,有能耐就把代码贴出来给我看。

TOP

交换的数据量会很大
所以注册表不行
txt文件因为访问独占的问题也不行

TOP

用for可以获取运行结果
  1. for /f "delims=" %%a in ('dir /a') do echo %%a
复制代码

TOP

本帖最后由 binghejin 于 2016-5-27 13:25 编辑

有一种方法,但不知道是不是和你的程序。
例如在A批处理中,将结果先赋值给“jieguo”这个变量,然后用B批处理来显示这个结果,那么代码如下:
A.bat
set jieguo=123456
call B.bat %jieguo%

B.bat
echo %1%

TOP

返回列表