Archive

标签为 ‘bat’的文章

svn资源增量更新脚本 v2

针对实际的项目做了一些小优化修改
主要是在大量资源文件时,直接更新到最后的版本
避免每次都checkout出来

完整阅读

svn资源增量更新脚本

在发布新版本游戏到外网的时候,常常遇到这样问题:
资源文件需要进行增量更新,就是把最后两次版本之间新增的图片等资源文件发到外网
而且把这两个版本之间删除的文件给删掉

我这边使用的版本管理是svn

使用svn的diff功能能够很好的找出两个版本之间的差异

从而找出这次增量更新所需要的文件

花了点时间给客户端和运维人员写了个bat脚本

方便以后的更新工作

ps:由于客户端的资源放的比较凌乱,这个方案的实施需要客户端主程来配合理清资源的分布

但是由于现在项目紧张,也只能推后执行

完整阅读

自动切换ip的bat(批处理文件)

自从公司搬进新办公室之后,ip换成了192.168.3.xxx段
跟家里的不对应,每次上班或者回家都要手工切换
自己写了个批处理文件,后来优化了下
供大家参考

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
@echo off
title 自动切换IP程序 By ZQuan 2010.2.1
 
setlocal enabledelayedexpansion
::设置默认倒数次数
set a=4
if "%1"=="" (
  ::mode con: cols=50 lines=100
  if exist zquan del zquan>nul
  set v=0!a!&set v=!v:~-2!
  cls&echo.&echo   本程序将在!v!秒内自动切换IP...
  echo.&echo   按任意键进行手动切换!nul
  echo.>zquan
  ping /n 2 127.1>nul
  goto 手动切换
  exit
)else (
  ping /n 2 127.1>nul
  set /a m=%1-1
  set n=0!m!&set n=!n:~-2!
  cls&echo.&echo   本机将在!n!秒内自动切换IP...
  echo.&echo   按任意键进行手动切换!nul
exit
 
:设置为自动获取ip
@echo off 
echo "设置为自动获取ip"
echo "设置ip地址……"
netsh interface ip set address name="本地连接" source=dhcp
echo "设置dns……"
netsh interface ip set dns name="本地连接" source=dhcp register=PRIMARY
echo "设置wins……"
netsh interface ip set wins name="本地连接" source=dhcp
echo "配置自动获取ip成功"
if exist zquan del zquan>nul
@taskkill /f /T /IM cmd.exe
exit
 
:设置为固定ip
@echo off
echo "设置为固定ip……"
echo "设置ip地址……"
netsh interface ip set address name="本地连接" source=static addr=192.168.3.140 mask=255.255.255.0
echo "设置网关……"
netsh interface ip set address name="本地连接" gateway=192.168.3.1 gwmetric=0
echo "设置默认dns……"
netsh interface ip set dns name="本地连接" source=static addr=202.96.128.166 register=PRIMARY
echo "设置备用dns……"
netsh interface ip add dns name="本地连接" addr=202.96.134.133 index=2
echo "设置wins……"
netsh interface ip set wins name="本地连接" source=static addr=none
echo "配置指定ip成功"
if exist zquan del zquan>nul
@taskkill /f /T /IM cmd.exe
exit