|  | 
 
| 本帖最后由 2198114498 于 2022-6-11 23:16 编辑 
 需要两个批处理窗口交互数据,自己原来是用读写临时文件的方法。
 最近接触到注册表,测试了下,读写文件比注册表快很多。
 
 搜索学习的过程,又发现了管道通信的方法,
 复制代码@echo off
if "%1"=="" title 0&%0 1|%0 2
if "%1"=="1" title 1&goto loop
if "%1"=="2" title 2&goto loop2
:loop
<nul set /p=loop
ping 127.1 -n 2 >nul
<nul set /p=loop1
ping 127.1 -n 2 >nul
echo 12345
ping 127.1 -n 2 >nul
goto loop
:loop2
set /p input=
if "%input%"=="loop" (
<nul set /p= loop2
) else (
<nul set /p= loop3
)
echo=
goto loop2
已基本搞明白交互过程,但是窗口1自己无法输出,只能发数据到窗口2处理后发回窗口1,
 而窗口2却是隐藏的,又无法输入,希望有人能教我这种方法有办法显示双窗口可输入交互的吗?
 
 同时又搜到B站的同名视频,视频介绍是:
 纯批处理本机多进程通信或者局域网通信,无第三方,无临时文件,非共享文件,不过目前只支持英文
 
 看视频应该是我需要的,但是主播没有分享文件,也搜不到类似的,所以来求助,
 这两个方法看到了就想学到,希望哪位大神指点一下,先谢了!
 
 
 
 | 
 |