byr*_*owy 1 windows cmd batch-file findstr
我试着在整个文本文件中找到一行.接下来我需要将此行设置为变量.
当我尝试这样做:
设置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%"
我会选择""
怎么了 ?怎么做到这个?
几乎完成了
对于命令行
for /F "delims=" %a in ('findstr /I "MY_TEXT" MY.FILE') do set "batToolDir=%a"
Run Code Online (Sandbox Code Playgroud)
对于批处理文件,双百分号
for /F "delims=" %%a in ('findstr /I "MY_TEXT" MY.FILE') do set "batToolDir=%%a"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23072 次 |
| 最近记录: |