Showing posts with label windows. Show all posts
Showing posts with label windows. Show all posts

Dumping svn repository

Dumping a svn is so easy... I made a windows batch:
@echo off  

call :svndump %DATE:~0,10% reponame
goto :EOF  

:svndump
setlocal
echo [%1%] >> log_backup.txt
echo %TIME% dumping [%2%] start >> log_backup.txt

if not exist %1 mkdir %1
"svnadmin.exe" dump Path\To\Svnrep\%2 > %1\%2.dmp
echo dump success, start compressing... >> log_backup.txt
"7z.exe" a %1\%2.dmp.7z %1\%2.dmp
del /F %1\%2.dmp >> log_backup.txt

echo %TIME% dumping [%2%] finished >> log_backup.txt
echo. >> log_backup.txt
endlocal
goto :EOF  
Windows batch... have to work with windows...Batch is not bad with basic flow control and "mimiced" function call, anyway. After equipped with Gnuwin32.

Perform a Sleep() in windows batch

Need a sleep() in Windows Batch? Here are the ways...

1. ping yourself!
SET SLEEP=ping 127.0.0.1 -n
%SLEEP% 11 > nul

2. awesome TIME calculation from here
    @ECHO OFF
    SETLOCAL EnableExtensions
    CALL :ProcDelay 200
    ECHO %TIME%
    GOTO :EOF

    :ProcDelay delayMSec_
    SETLOCAL EnableExtensions
    FOR /f "tokens=1-4 delims=:. " %%h IN ("%TIME%") DO SET start_=%%h%%i%%j%%k
        :_procwaitloop
        FOR /f "tokens=1-4 delims=:. " %%h IN ("%TIME%") DO SET now_=%%h%%i%%j%%k
        SET /a diff_=%now_%-%start_%
    IF %diff_% LSS %1 GOTO _procwaitloop
    ENDLOCAL & GOTO :EOF
    :EOF

3. windows2003 now provide "timeout" command.

Aria2c 还有Windows版,爽!

方便好用的Aria2有windows binary. 好用的很
http://aria2.sourceforge.net/

原本gentoo更新利用它多源下载的特性,现在Windows里也能用咯,和FlashGet说拜拜了~~

利用IIS配置Windows FTP服务

按照下列步骤操作:
1. 启动“Internet 信息服务管理器”或打开 IIS 管理单元。
2. 展开“服务器名称”,其中服务器名称是该服务器的名称。
3. 展开“FTP 站点”
4. 右击“默认 FTP 站点”,然后单击“属性”。
5. 单击“安全帐户”选项卡。
6. 酌情点选“仅允许匿名连接”复选框。
7. 单击“主目录”选项卡。
8. 单击以选中“读取”和“日志访问”复选框,酌情点选“写入”权限。
9. 单击“确定”。
10. 退出“Internet 信息服务管理器”或者关闭 IIS 管理单元。

FTP 服务器现已配置为接受传入的 FTP 请求。将要提供的文件复制或移动到 FTP 发布文件夹以供访问。默认的文件夹是盘符:\Inetpub\Ftproot,其中盘符是安装 IIS 的盘符。

Windows IP 切换脚本

闲来无事,帮同事写了个傻傻的脚本,前提是链接名称都是windows 默认.
 cls  
@echo off
color 0B
echo **************************************
echo *IP 地址切换
echo **************************************
set IP=136.172.202.XXX
set MASK=255.255.255.0
set GATEWAY=136.172.202.254
set DNS=178.182.171.60
set INTERFACE=本地连接
set IPO=137.168.99.XX
set MASKO=255.255.255.0
set GATEWAYO=137.168.99.253
set DNSO=137.168.99.253
set INTERFACEO=本地连接
set IP1=137.168.98.XXX
set MASK1=255.255.255.0
set GATEWAY1=137.168.98.254
set DNS1=
set INTERFACE1=无线网络连接
:MENU
echo.
echo 静态IP(内网136.172网段)设置请按 1
echo 动态IP 设置请按 2
echo 静态IP(外网137.168网段)设置请按 3
echo 静态IP(外网137.168无线网段)设置请按 4
echo.
echo 退出请按任意键
echo.
set /p KEY= [请输入您的选择:]
if %KEY% == 1 (goto INNER)
if %KEY% == 2 (goto DHCP)
if %KEY% == 3 (goto OUTTER)
if %KEY% == 4 (goto WLAN)
else goto END
@echo on
:DHCP
echo.
echo 快速设置IP地址和DNS为“自动获得”
echo.
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp
echo 动态IP设置成功!
goto END
:INNER
echo.
echo 您选择了办公内网设置。
echo.
echo 正在更改IP......
netsh interface ip set address name="%INTERFACE%" source=static addr=%IP% mask=%MASK%
echo 正在更改网关......
netsh interface ip set address name="%INTERFACE%" gateway=%GATEWAY% gwmetric=1
echo 正在更改DNS......
netsh interface ip set dns name="%INTERFACE%" source=static addr=%DNS%
echo 固定IP配置%IP%成功!
goto END
:OUTTER
echo.
echo 您选择了Internet内网设置。
echo.
echo 正在更改IP......
netsh interface ip set address name="%INTERFACEO%" source=static addr=%IPO% mask=%MASKO%
echo 正在更改网关......
netsh interface ip set address name="%INTERFACEO%" gateway=%GATEWAYO% gwmetric=1
echo 正在更改DNS......
netsh interface ip set dns name="%INTERFACEO%" source=static addr=%DNSO%
echo 固定IP配置%IPO%成功!
goto END
:WLAN
echo.
echo 您选择了Internet无线内网设置。
echo.
echo 正在更改IP......
netsh interface ip set address name="%INTERFACE1%" source=static addr=%IP1% mask=%MASK1%
echo 正在更改网关......
netsh interface ip set address name="%INTERFACE1%" gateway=%GATEWAY1% gwmetric=1
echo 正在更改DNS......
netsh interface ip set dns name="%INTERFACE1%" source=static addr=%DNS1%
echo 固定IP配置%IP1%成功!
goto END
:END
echo.
pause
| More

Twitter Updates