野猪 发表于 2008-2-13 15:23:13

回复: 批处理实现服务器定时重启维护

热门的话题,实用的东东,支持了。

dick 发表于 2008-2-14 10:02:24

回复: 批处理实现服务器定时重启维护

10楼正解

taskkill /f /im hlds.exe 会终止所有的HLDS进程.


对了8楼的朋友,这个东西怎么不能分享?

你2年前会了又怎样?


你会了别人就一定会吗 ?


点通是让大家都来索取的吗 ?


。。。。。。

zwfgdlc 发表于 2008-2-14 12:03:01

回复: 批处理实现服务器定时重启维护

说实在话,不是个完美的方法,直接结束进程,有时会出问题的.

all85100 发表于 2008-2-14 12:59:17

回复: 批处理实现服务器定时重启维护

感谢。。。。。。。。。

SWBLF 发表于 2008-2-14 13:32:32

回复: 批处理实现服务器定时重启维护

Post by zwfgdlc
说实在话,不是个完美的方法,直接结束进程,有时会出问题的.
毕竟是DOS下的程序,偶一直这么做,尚未发现不妥。:boss:

laynet 发表于 2008-2-14 15:01:39

回复: 批处理实现服务器定时重启维护

Post by SWBLF
加入这个语句即可终止全部的HLDS进程:
taskkill /f /im hlds.exe

不过我没这么做,觉得没必要,我就是直接reboot。

太久没写批处理,忘了.:cold:


修改一下啊,写得全面一点.比如加上
echo START/HIGH 路径\hlds.exe -game cstrike -port 27015 +maxplayers 14 +map de_dust2 -insecure +sv_lan 0 -console -noipx -nojoy +servercfgfile match.cfg > 1.bat
echo del "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1.bat" >> 1.bat
copy 1.bat "C:\Documents and Settings\All Users\「开始」菜单\程序\启动\1.bat"
不用你又要另外写个.然后在CMOS里设几点开机就是了.

不过...为了安全着想,一般我们都是把AT服务禁掉了.其实在CMOS里设好开机时间,用个小工具设关机时间,在启动里加个运行HLDS的批处理就OK了.....

laynet 发表于 2008-2-14 15:27:31

回复: 批处理实现服务器定时重启维护

如果你们也像我一样禁掉了AT服务的
还可以加上
set n=0
:1
:::::::::::如果服务器崩溃自动重起
tasklist >1.txt
findstr /i HLDS.exe 1.txt
set /a n=n+1

if %errorlevel%==0 goto :2
start HLDS.exe -game cstrike -port 27015 +maxplayers 14 +map de_dust2 -insecure +sv_lan 0 -console -noipx -nojoy +servercfgfile match.cfg

:2

time /t >>1.txt
::::::::定时关机,关机时间自己设,25小时制.
ping 127.0.0.1 -n 5
findstr /i 23:00 1.txt
set /a n=n+1

if %errorlevel%==0 shutdown -f -s
goto :1

dick 发表于 2008-2-16 00:57:09

回复: 批处理实现服务器定时重启维护

呵呵 批处理研讨会^^

fz12 发表于 2011-7-8 18:58:52

这个好用吗

css 发表于 2011-7-8 22:14:41

很不错的 啊
页: 1 [2] 3
查看完整版本: 批处理实现服务器定时重启维护