1.从ftp上下载以当前时间命名的文件

set var=%date:~6,1%%date:~8,2%     ::时间格式化,如409为4月9号

ECHO open 192.168.11.161>ftp.dat
ECHO anonymous>>ftp.dat
ECHO >>ftp.dat
ECHO cd nightly_build/Realspace/>>ftp.dat
ECHO get %FNAME% %Final_PATH%\%FNAME%>>ftp.dat
ECHO bye>>ftp.dat
ECHO ftp -s:ftp.dat>BEGIN.BAT
begin.bat
ECHO del ftp.dat>>BEGIN.BAT
ECHO del BEGIN.BAT>>BEGIN.BAT

使用>>来重定向的原因是ftp的get命令后无法使用变量

 

2.解压文件,将PATH文件解压到Target_PATH

set PATH="C:\test.rar"

set Target_PATH="E:\temp\test\"

"C:\Program Files\WinRAR\WinRAR.exe" x %PATH% %Target_PATH%

 

3.复制文件

xcopy E:\test\*.* E:\TestCases\trunk\TestUnit\TestCases\lib /e/y

xcopy E:\三维\Bin\*.* E:\SourceCode\Web3DClient60\32_x86_win_vc9\Bin /e/y/s

 

4.删除

set PATH="C:\test.rar"

set Target_PATH="E:\temp\test\"

rd /s /q %Target_PATH% ::删除文件夹用rd

del /q %PATH% ::删除文件用del

 

5.编译C#工程

path %path%;D:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE

devenv.com E:\Tools\TestUtility\TestUtility.csproj /rebuild Debug
devenv.com E:\TestUnit\ClassForWeb3DJS\ClassForWeb3DJS.csproj /rebuild Debug

 

6.混淆js文件(共三个文件,其中txt记载了需要混淆的脚本文件,脚本的罗列是有顺序的)

confuse.bat:

for /f %%i in (dir.txt) do type %%i >> Realspace-debug.js    
java -jar yuicompressor-2.4.2.jar --type js --charset utf-8 -o SuperMap.Web.Realspace.js Realspace-debug.js 

 

dir.txt:

lib\A.js
lib\B.js
lib\C.js
lib\D.js

 

yuicompressor-2.4.2.jar:

自行下载

默认这三文件在同一目录

 

7.if else语句

@if "%Var%"=="" goto SetVar else goto HasSetVar  ::判断变量Var是否已经赋值,如果赋值去SetVar代码段,如果没有去HasSetVar
:SetVar
@set Var=E:\BuildScripts
:HasSetVar
@echo Var = %Var%

posted on 2010-04-14 09:56  wanglin1809  阅读(654)  评论(0)    收藏  举报