请问如何用批处理来修改一个文件中的部分内容?

我手头上有一个.ime文件.现在没有程序可以打开它.但我想把这里面的部分内容给替换掉.请高手指教.(比如说我要把这个文件里面的“123456”改成“654321”)

第1个回答  2007-05-17
比如有个a.ime文件,要把他里面的123456改成654321方法如下
@echo off
ren a.ime a.txt
setlocal Enabledelayedexpansion
for /f "tokens=*" %%a in (a.txt) do (
set var=%%a
set var=!var:123456=654321!
echo !var!>>b.txt
)
endlocal
ren b.txt a.ime
del a.txt

把上面的内容保存为批处理文件,并让他和ime文件放同一文件夹下(桌面也可以)本回答被提问者采纳
第2个回答  2007-05-05
用记事本打开,再修改
另外这是输入法的文件改了有什么用吗
第3个回答  2007-05-05
UltraEdit

bat批处理修改文本文档指定行的内容?
首先鼠标右键单击电脑桌面,选择新建一个文本文档。进入win10桌面以后,右击桌面空白处,然后选择【新建】,然后找到并且点击【文本文档】。双击文本文档,进入文本文档界面输入hostname。还需要输入一个命令暂停【pause】-暂停。用inifile.exe,专门读取修改ini文件的工具。但是你要提供更多ini文件的信息。批处...

bat批处理修改文本文档指定行的内容?
代码使用了两个循环:第一个for循环用于遍历目标目录下所有的.tog文件;第二个for循环用于遍历每个文件的所有行,并在需要修改的行进行相应的操作。通过变量count计数,如果当前行是需要修改的行,则输出新的内容到一个临时文件temp.txt中;否则直接将当前行原样输出。最后将临时文件重命名为原文件名,完成...

怎么用批处理查找文件并修改其中的字符
如果是固定在C盘的,那么就不需要那么多多余的命令 echo offcd \/d C:\\for \/f "delims=" %%i in ('dir \/a-d\/s\/b "ieconfig.ini" 2^>nul') do ( cd \/d "%%~dpi" goto start)exit:startsetlocal enabledelayedexpansionset file=ieconfig.iniset replaced=F_Msset all=Lei.for ...

批处理如何实现文本文件中指定行内容的替换?
1、首先,准备一个conf.ini,内容如下图所示。现在要将title的值修改“我是新标题”。2、如果ini内的文件比较简单,其次可以直接新生成一个。3、运行一下代码,效果如下,可以看到ini内容已经修改。4、假设不知道ini的具体内容,只是知道其中有“我是新标题”,现在要将“我是新标题”替换成"newtitle"...

如何用批处理文件 修改指定文件内的内容
echo off&setlocal enabledelayedexpansion set\/p "fp=[请拖放需要处理的文件到此并按回车]for \/f "tokens=3" %%a in (%fp%) do (for \/f "delims=, tokens=1,2,3,4,5" %%i in ("%%a") do (echo %%~i%%~j%%~k%%~l%%~m>>result.txt ))pause ...

批处理修改txt文件内容
1、首先鼠标右键单击电脑桌面,选择新建一个文本文档。2、然后打开新建文本文档,输入下方的代码:3、然后点击选择编辑页面左上角文件中的“另存为”。4、然后在弹出来的窗口中,将文件名的后缀更改成“.bat”,选择保存的目录,回车确定。5、然后去到保存的目录,找到下图中的程序,双击它就完成了。

如何批处理修改文件名中的指定文字?
name:111=222!"if not "%%~nxa"=="!name!" ren "%%~a" "!name!")exit 做成bat文件放到要处理的文件夹中,运行后你会发现所有文件名包含的111会全部变成222,当然,你要根据你实际需要而改动,把以上的111改成你需要指定改掉的文字内容,而222则改成你想要改成的文字内容,谢谢采纳。

如何编写批处理命令修改txt文件内容
1.批处理写入文本 请把以下代码拷贝到一个txt文件中,并另存为以.bat为后缀名的批处理文件,名字随便填写,并在该批处理文件所在目录新建一个名字为QQ的文本文件,双击运行批处理,写入你想往txt文件中写入的内容并敲击回车即可讲内容写入QQ.txt echo off set \/p user=请输入内容:echo %user%>QQ....

批处理中如何替换文件中的内容
:设置要处理的文件set File=新建文本文档.txt::设置要插入的文字set Text=Testfor \/f "delims=" %%a in ('type "%File%"') do ( call :WriteIn "%%~a")pauseexit:WriteInset \/a Num+=1if %Num% equ %Line% ( echo %Text% echo %~1) else ( echo %~1)goto :eof...

如何用BAT批处理更改指定ini文件内的指定内容
echo off&setlocal enabledelayedexpansionattrib -s -h 配置文件.inifor \/f "delims=" %%a in (配置文件.ini) do ( set str=%%a set str=!str:ABCDEF=GHIJKL!&echo !str!>>1.ini)move 1.ini 配置文件.ini请在c盘根目录下运行!希望能够帮助你,望采纳!谢谢!

相似回答