求助关于批处理修改ora文件内容

发布网友 发布时间:2022-04-23 13:34

我来回答

3个回答

热心网友 时间:2022-04-13 18:06

其实代码这样就满足你的要求了
@echo off&setlocal EnableDelayedExpansion
cd.>c:\oracle\listener_tmp.ora
for /f "delims=" %%a in (c:\oracle\ora92\network\admin\listener.ora) do (
set "str=%%a"
set "str=!str:fzjk403-01=%computername%!"
>>c:\oracle\listener_tmp.ora echo/!str!
)
move /y c:\oracle\listener_tmp.ora c:\oracle\ora92\network\admin\listener.ora

如果与源文件有不小的差别很大,可能是编码不同的原因,自己检查一下listener.ora文件是不是Unicode编码,如果是这样你还得下载一个转码工具

自己关键词GB2Ue.vbs百度或Google搜索此工具

http://www.baidu.com/s?cl=3&wd=GB2Ue%2Evbs&fr=ikw1000

热心网友 时间:2022-04-13 19:24

@echo off&setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('more c:\oracle\ora92\network\admin\listener.ora') do (
set "str=%%a"
set "str=!str:fzjk403-01=%computername%!"
echo !str!>>c:\oracle\listener.ora

)

热心网友 时间:2022-04-13 20:58

@echo off
setlocal EnableDelayedExpansion
for /f "delims=" %%i in (c:\oracle\ora92\network\admin\listener.ora) do (
set var=%%i
echo !var:fzjk403-01=%computername%!>>c:\oracle\listener_tmp.ora
)
pause

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com