windows - 将多个输出分配给多个变量并将它们用作输入,批处理文件中另一个程序的每个任务一次
问题描述
我有 2 个程序说温度和工作日
Weekday 从文件中输出一周中的一天,结果可能是星期一 -> 星期五
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
,一次一个。
谢谢!
解决方案
推荐阅读
- java - ANTLR4:无法匹配 INT 和 BOOLEAN
- mysql - substring_index 不采用确切的前缀
- numpy - 使用 Numpy 和 SciPy solve_ivp 的时间相关一维薛定谔方程
- python - Tensorflow:单个图像中不平衡类的加权 sparse_softmax_cross_entropy
- ubuntu - Drush 没有在 ubuntu18.10 上运行
- ffmpeg - FFmpeg 打印后卡住 警告:EOF 时间戳不可靠
- python - 如何绘制线性回归?
- python - 如何在 Pandas 数据框中按小时对行进行分组?
- javascript - 向下滚动一定数量的像素后如何重新启动视频?
- python-3.7 - TensorFlow 在命令提示符下工作,但在 spyder(ipython)中不起作用