求写一个批处理来定时启动和关闭一个bat文件

求写一个批处理来定时启动和关闭一个bat文件,第1张

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI

/*&cls&echo off

rem 间歇性重启/重新运行一个指定bat

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set sleep=3600

set "file=C:\Users\Administrator\Desktop\xxx.bat"

if not exist "%file%" (echo"%file%" 未找到&pause&exit)

type "%~f0"|cscript -nologo -e:jscript "%~f0">"%tmp%\v.v"

:loop

for /f "delims=" %%a in ("%file%") do (

cd /d "%%~dpa"

start "" "%%~nxa"

set "name=%%~nxa"

)

timeout /t %sleep% /nobreak

for /f %%a in ('cscript -nologo -e:vbscript "%tmp%\v.v" "%~0" "%name%"') do taskkill /f /pid %%a /t

goto loop

pause

exit

*/

var text=WSH.StdIn.ReadAll()

var vbs=text.match(/\/\*\r\n([\s\S]+)\*\/\s*$/)

WSH.echo(vbs[1])

/*

Set wmi=GetObject("winmgmts://./root/CIMV2")

Set query=wmi.ExecQuery(StrReverse("=emaN erehW ssecorP_23niW morf * tceleS") &"'cmd.exe'")

For Each q In query

If InStr(1,q.CommandLine,WSH.Arguments(0),1) = 0 Then

If InStr(1,q.CommandLine,WSH.Arguments(1),1) >0 Then

WSH.echo q.ProcessId

End If

End If

Next

*/

如:希望关闭example.exe进程

@echo

off

taskkill

/f

/im

example.exe

将以上内容另存为txt格式,然后改后缀名为bat格式运行即可

在服务中关闭:

OracleOracle_homeTNSListener对应于数据库的监听程序

OracleServiceSID 对应于数据库的例程

OracleDBConsoleSID 对应于Oracle Enterprise Manager(OEM)

其中,Oracle_home表示Oracle主目录,如Oracle11g_home1;SID表示Oracle系统标识符,如OracleServiceMAG01的MAG01。

比较好的启动顺序是:OracleOracle_homeTNSListener,OracleServiceSID,OracleDBConsoleSID。

关闭时次序相反。

下面给出了自己写的已经排好顺序的启动和停止服务的两个批处理文件:

//启动Oracle

Start Oracle.bat

@echo off

echo 确定要启动Oracle 11g服务吗?

pause

net start OracleOraDb11g_home1TNSListener

net start OracleServiceMAG01

net start OracleDBConsolemag01

echo 启动Oracle 11g服务完成,请确认有没有错误发生。

Pause

//关闭Oracle

Stop Oracle.bat

@echo off

echo 确定要停止Oracle 11g 服务吗?

pause

net stop OracleDBConsolemag01

net stop OracleServiceMAG01

net stop OracleOraDb11g_home1TNSListener

echo 停止Oracle 11g服务完成,请确认有没有错误发生。

Pause


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6426464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-22
下一篇 2023-03-22

发表评论

登录后才能评论

评论列表(0条)

保存