Batch file 将变量设置为包含已知值的文本文件中的一行?

Batch file 将变量设置为包含已知值的文本文件中的一行?,batch-file,Batch File,我在尝试创建一个批处理脚本时遇到问题,该脚本将在目录中的txt文件中搜索值“drawing_revision”,然后从中提取行,提取修订并将其设置为变量,我可以将其用作文件名的前缀 图纸\u版次00类型:字符串 以前有人做过类似的事情吗?使用文本文件中的行作为变量而不是文件名似乎没有太多内容 谢谢 戴夫你可以试试FOR-LOOP for /F "usebackq tokens=2" %%a IN (`findstr DRAWING_REVISION myfile.txt`) do ( ech

我在尝试创建一个批处理脚本时遇到问题,该脚本将在目录中的txt文件中搜索值“drawing_revision”,然后从中提取行,提取修订并将其设置为变量,我可以将其用作文件名的前缀

图纸\u版次00类型:字符串

以前有人做过类似的事情吗?使用文本文件中的行作为变量而不是文件名似乎没有太多内容

谢谢


戴夫

你可以试试FOR-LOOP

for /F "usebackq tokens=2" %%a IN (`findstr DRAWING_REVISION myfile.txt`) do (
  echo Draw-Rev = %%a
)

你可以试试FOR-LOOP

for /F "usebackq tokens=2" %%a IN (`findstr DRAWING_REVISION myfile.txt`) do (
  echo Draw-Rev = %%a
)