@echo off
setlocal enabledelayedexpansion
set file=
set /p file= 请输入要操作的文件名称(包括扩展名):
set "file=%file:"=%"
for %%i in ("%file%") do set file=%%~fi
echo.
set replaced=
set /p replaced= 请输入即将被替换的内容:
echo.
set all=
set /p all= 请输入替换字符串:
for /f "delims=" %%i in ('type "%file%"') do (
set str=%%i
set "str=!str:%replaced%=%all%!"
echo !str!>>"%file%"_tmp.txt
)
copy "%file%" "%file%"_bak.txt >nul 2>nul
move "%file%"_tmp.txt "%file%"
start "" "%file%"
笔者将它更改一下
把16改为17
@echo off
setlocal enabledelayedexpansion
set file=c:\Program Files\hndsclient\ds\GetFile.ini
set "file=%file:"=%"
for %%i in ("%file%") do set file=%%~fi
echo.
set replaced=16
echo.
set all=17
for /f "delims=" %%i in ('type "%file%"') do (
set str=%%i
set "str=!str:%replaced%=%all%!"
echo !str!>>"%file%"_tmp.txt
)
copy "%file%" "%file%"_bak.txt >nul 2>nul
move "%file%"_tmp.txt "%file%"
start "" "%file%"
分享到:
相关推荐
对于字符串替换,我们可以利用`REPLACE`命令或在批处理文件中编写简单的批处理逻辑。`REPLACE`命令在目标文件中直接替换指定的字符串,但不适用于文本流。如果需要在变量中进行替换,可以使用`SET`命令配合`FOR /F`...
首先,要实现文本文件中的字符串替换,我们需要读取文件内容,然后使用Java的字符串方法进行替换,最后将更新的内容写回文件。以下是一个简单的示例: ```java import java.io.*; import java.nio.charset....
1. fr.exe:这是批处理工具的执行文件,很可能是一个用编程语言(如C++、Python或Java)编写的可执行程序,负责实现字符串替换的逻辑。用户只需运行这个程序,并按照提示输入需要替换的字符串和目标字符串,以及文件...
在深入探讨DOS批处理脚本(.bat文件)中的字符串替换机制之前,我们需要了解几个基本概念和技术背景。 #### 基础概念 1. **批处理脚本**: 批处理脚本是Windows操作系统下的一个文本文件,其扩展名为.bat或.cmd。...
"BAT批处理脚本-文件相关操作-获取路径中指定层深的字符串.cmd.zip"这个压缩包文件提供了一个批处理脚本,主要目的是从文件路径中提取出特定深度的目录字符串。下面我们将详细讨论这个知识点。 批处理脚本(BAT)是...
然后,根据你的需求,可能需要修改脚本内的字符串替换部分,以适应你的具体应用场景。如果脚本内包含业务逻辑,务必先了解其工作原理,避免误操作导致数据丢失或系统异常。 批处理脚本是IT自动化中的基础工具,对于...
本资源“BAT批处理脚本-文本操作-替换txt中的文字.zip”显然专注于对TXT文本文件进行特定的文本操作,尤其是替换指定文字。 批处理脚本的基础在于DOS命令行,它允许用户通过简单的命令来控制操作系统。在这个案例中...
本软件特别适合需要批量替换大量文本里特定文字的网友,还可以实现特征字符串之间的模糊替换,是对付大量网页恶意代码的利器 可以处理 *.txt;*.htm;*.c;*.cpp;*.h;*.hpp;*.pas;*.dpr;*.bpr;*.asp; *.php;*.cgi;*.ini...
使用方法:右键.bat文件单击编辑,然后将【ReplaceByYourStringToSearch将该文本替换为需要搜索的字符串】替换为需要搜索的字符串,保存后关闭,然后直接双击.bat文件,开始在当前文件夹进行搜索。
2. **批处理脚本**:在Windows环境中,批处理脚本(.bat文件)可以用来执行一系列命令,包括在多个文件中进行替换操作。通过使用`findstr`和`replace`命令,可以编写脚本来实现批量替换。 3. **编程语言**:Python...
鉴于dos知识有限,还没找到好的办法来避免这两种状况。如果用shell脚本完成替换功能就简单多了。或者直接用ultraedit的替换功能更简单
使用这个压缩包中的批处理脚本时,首先需要将TXT文件改为BAT文件,然后根据脚本内容(可能包括注释和说明)了解其功能,并谨慎运行,以确保不会对系统造成意外的影响。同时,理解并学习这些脚本的运作机制,能帮助...
在给定的"BAT批处理脚本-求字符串长度.zip"压缩包中,包含了一个名为"求字符串长度.bat"的文件,其主要目的是演示如何在批处理脚本中计算字符串的长度。 在批处理脚本中,我们可以利用内部的`echo`和`findstr`命令...
`findstr`命令用于在文件中查找指定的字符串,而`replace`命令则用于替换找到的字符串。 假设我们有一个名为"input.txt"的文件,需要将其中所有出现的"old_string"替换为"new_string",我们可以编写如下的批处理...
`则是使用字符串替换功能来移除空格。`!str: =!`将所有连续的空格替换为空,而`!str:\s+=!`则匹配并移除所有单个的空格(这里的`\s`是正则表达式中的空白字符匹配)。 这个批处理脚本可以应用于大量文本数据的...
描述中的“首先修改bat文件要修改的字符”,指的是使用批处理(BAT)脚本来实现这一操作。批处理是Windows操作系统中的一个命令行工具,它可以执行一系列预定义的命令,这里用来批量替换字符。用户需要先编辑批处理...
2. **字符串替换**:替换文本文件中的字符串通常需要结合`FOR /F`循环和`SET`命令。通过读取文件,将每一行赋值给变量,再用`SET /P`或`SET /A`进行替换,然后写回文件。 3. **字符串截取**:批处理中的`SET`命令...
2、可以支持文本替换,就是说,只要匹配其中的内容,就可以实现一键将原本的文本内容或者节点的内容,替换成需要替换的内容 可扩展的功能: 1、可以修改代码,将XML文件,替换成txt文件,或者其余类型的文件,都可以...
在Windows批处理脚本中,`findstr` 是一个非常强大的文本搜索工具,它能够帮助用户在文件中查找特定的字符串模式。对于那些需要频繁处理文本数据或者进行日志分析的IT技术人员来说,熟练掌握 `findstr` 的使用方法是...
2. 字符串处理:Lua的字符串函数,如`string.find`用于查找字符串,`string.gsub`用于全局替换,可以用于按规则替换文本。 3. 变量和逻辑控制:通过定义变量存储替换规则,并使用条件语句(如`if...then...end`)和...