【发布时间】:2020-10-19 19:03:04
【问题描述】:
我一直在尝试制作这个巨大的批处理文件程序,并且在制作它的其中一个会话期间,我意识到在某些时候该程序需要执行两个单独的任务。所以我又做了一个小程序来帮助我的大程序,一切都很顺利,直到我开始需要将信息从大程序传输到小程序。
我虽然没有问题,但我只是制作了一个 .sav 文件,其中保存了那里较小程序的所有必要信息!在此之后,我为小程序编写了代码,它会从 .sav 文件中加载所有信息。我虽然一切都很好而且很清楚,但是每当我加载程序时,都没有加载任何必要的数据
它没有加载诸如var=2 之类的数据,而是加载了var= 之类的数据,这意味着我的代码经常给我“ECHO IS OFF”错误,有时甚至崩溃
我已经尝试在整个互联网上寻找解决方案,但我找不到其他有同样问题的人 我希望你们能帮助我,这是关于我的代码在没有实际 var/位置名称的情况下的外观
大程序:
(
echo %var1%
echo %var2%
echo %var3%
) > "Location\name.sav"
小程序:
< "Location\name.sav" (
set /p var1=
set /p var2=
set /p var3=
)
我没有错别字或错误,我检查了大约一百万次 如果哪位大神知道怎么解决,请帮忙~
【问题讨论】:
-
如果您在文本编辑器中打开 name.sav,它是否包含正确的信息?
-
从大程序中去掉重定向部分
> "…"后控制台窗口显示什么?
标签: batch-file