我有一个非常简单的批处理文件,它读取一个txt文件并检查数字“1”,并创建一个包含结果的批处理文件 - 非常简单但按预期工作。
@echo off
FIND / I“1”“C:\ PassFail.txt”> C:\ PassFailResult.txt
我想使用变量命名输出txt文件:
e.g。 FIND / I“1”“C:\ PassFail.txt”> C:\ “VARIABLENAME符” .txt
有人能告诉我怎么做吗?
变量名称将是存储在另一个位置的报告ID,因此我需要将变量名称加载到我的批处理文件中,然后使用此变量作为输出报告的名称。
我在Windows服务器2008 SP1上运行脚本,我也是批处理的新手。
由于
答案 0 :(得分:0)
for /f %%a in ("the other file") do set OutputFile=%%a
find "1" "c:\passfail.txt" > "c:\%OutputFile%.txt"
答案 1 :(得分:0)
这应该做你想要的:
set variablename = C:/PassFailResult.txt
> FIND /l " 1" "C:/PassFail.txt" > %variablename%
另见this。