小编byr*_*owy的帖子

在文件中查找文本并将其设置为变量.批处理文件

我试着在整个文本文件中找到一行.接下来我需要将此行设置为变量.

当我尝试这样做:

设置MY_VARIABLE = findstr/I"MY_TEXT"MY.FILE

回声MY_VARIABLE

echo的结果是"findstr/I"MY_TEXT"MY.FILE"我想看到"findstr/I"的结果MY_TEXT"MY.FILE"不是命令

当我尝试这样做时,首先输入cmd

for/F"delims ="%% a in('findstr/I"MY_TEXT"MY.FILE')设置"batToolDir = %% a"

第二次进入cmd

echo"%batToolDir%"

我看到" %%变量是未预料到的 "

当我创建一个文件SCRIPT.bat

@echo关闭

for/F"delims ="%% a in('set MY_VARIABLE = findstr/I"MY_TEXT"MY.FILE')设置"batToolDir = %% a"

echo"%batToolDir%"

我会选择""

怎么了 ?怎么做到这个?

windows cmd batch-file findstr

1
推荐指数
1
解决办法
2万
查看次数

标签 统计

batch-file ×1

cmd ×1

findstr ×1

windows ×1