改计算机名

一个开启Oracle服务和更改主机名的脚本

荒凉一梦 提交于 2020-01-07 11:48:39
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 真不知道该起一个什么题目,这是昨天数据库老师提出的问题。由于实验室的机器都装了还原卡,每次开机或重启都会回到初始状态,所以数库的listener.ora、tnsnames.ora文件里的host不是本机的计算机名,每次都需要手动修改,很麻烦。所需要写一个脚本来自动化的完成这个任务。第一次写技术博客,不知道问题描述清楚了没有。 我分是两部分完成的,开启服务和获取主机名是用批处理命令,然后把主机名作为参数传入一个python脚本来完成对文件的修改。下面是批处理部分,文件名start.bat : @echo off rem 这是注释 rem 获取计算机名 python update.py %computername% rem 开启Oracle服务 net start OracleServiceORCL net start OracleOraDb10g_home1TNSListener pause update.py: #coding=utf-8 import sys print u"计算机名:" print sys.argv[1] print u"见证奇迹的时刻。。。" #修改主机名 def update_file(path,old_name,new_name): """ python 不能直接修改文本的内容