删除一个批处理文件变量在一个文本文件 [英] Delete a Batch file variable in a text file

查看:118
本文介绍了删除一个批处理文件变量在一个文本文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

目前我正在试图从一个批处理文件,它是一个文本文件中删除一个变量

例如。删除%变量%

其中,%变量%=测试

所以批处理脚本将在指定的文本文件中删除测试的实例

可以这样做?


解决方案

 关闭@echo
SETLOCAL enabledelayedexpansion
设置变量=测试
FOR / Fdelims =%%的(foo.txt的)升来做(
  一套行= %% F
  回声线:%!变量%=!

I am currently trying to delete a variable from a batch file which is in a text file

e.g. delete %variable%

where %variable% = "test"

So the batch script would delete the instance of "test" in the specified text file

Can this be done?

解决方案

@echo off
setlocal enabledelayedexpansion
set variable=test
for /f "delims=" %%l in (foo.txt) do (
  set "line=%%f"
  echo !line:%variable%=!
)

这篇关于删除一个批处理文件变量在一个文本文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆