我有2个程序说温度和工作日
工作日从文件中输出一周中的一天,结果可能是星期一->星期五
weekday *.*
温度输出一周中一天的温度
temperature day
我正在尝试创建一个批处理文件,该文件使用weekday
从多个文件中提取多个输出,并使用管道通过变量将这些输出重定向到temperature
的输入。
这是我创建的批次
for %%I in ("*.*") do weekday "%%I" > "temp.txt" & set /p VAR=< temp.txt
temperature VAR
我还尝试将输出提取到不同的文本文件,但没有找到将这些文本文件中的值输入到第二程序的方法。
for %%I in ("*.*") do weekday "%%I" > "%%~nI.txt" & set /p VAR=< %%~nI.txt
temperature VAR
说我要提取两个文件1(星期一)和2(星期二)的日期信息。使用上面的循环,我可以提取星期一和星期二,并将它们分别放入不同的文本文件(1.txt和2.txt)。但是,temperature
仅显示星期二的结果。尽管我期望temperature
在星期一和星期二运行不同的循环。我用回声测试了它,它也只显示在星期二。
我希望能对如何将输出从weekday
到temperature
一次传送一个方向提供指导。
谢谢!