永发信息网

批处理自动更新游戏

答案:2  悬赏:70  手机版
解决时间 2021-04-07 23:38
  • 提问者网友:泪痣哥哥
  • 2021-04-07 02:00
在网吧,每天必做的事情是早上在服务器上更新游戏。通常我们是一个一个的去运行那些游戏,然后更新,很麻烦。所以我想写一个批处理来自动完成这些工作。我的批处理想法是。1. 让游戏逐个运行,是一个一个的运行,不能同时数个,(机器比较差,运行多个会卡死)。2.自动判断上个程序已经更新结束,或者无需更新,然后结束其进程,再自动运行下一个游戏,进行更新。我对批处理是一知半解,所以请高手指点。并做个详细批注。
最佳答案
  • 五星知识达人网友:夜余生
  • 2021-04-07 03:20
一个个?如果有200台,甚至更多呢?我有个疑问,你为什么不放到服务器上呢?例如:除了服务器外,所有的机器有本地d盘,服务器g盘,本地保存了第一次安装时游戏,服务器g盘上保存了所以已更新的游戏,现在在所有的客户机上安装一个软件,比如网众游戏菜单,当客户机从网众游戏菜单运行游戏的时候,软件会自动检测本地游戏是否最新,否则从本地服务器更新,一般最多几秒就够了,然后你以后更新只需要在服务器那一台机器上更新一下就可以了。以下是你要的批处理: 在使用前,请先在在游戏的安装目录下,或者game目录下建立运行游戏的批处理,用start加参数 /wait,取名为UpdateGame.bat,@echo off
title 自动更新
mode con cols=55 lines=20
setlocal enabledelayedexpansion
set MyGameFile="G:\game 这里改成所以游戏的大目录"
set b=0
for /f "delims=" %%i in (%MyGameFile%) do set temp=%%i
cd "%MyGameFile%"
for %%j in (UpdateGame.bat) do if exist %%j (
call %%j
set /a b=b+1
)
echo 已更新 !b!个游戏
pause>nul
全部回答
  • 1楼网友:从此江山别
  • 2021-04-07 04:39
不知道5楼大哥,用的是什么啊,小弟现在正在用批处理+rar更新,难道还有比他还快的?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯