代码改变世界

程序配置时的一些批处理命令

2013-12-28 22:14  左眼微笑右眼泪  阅读(193)  评论(0编辑  收藏  举报

注册Windows服务

set path=c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
InstallUtil E:\test\test.exe
pause

卸载Windows服务

set path=c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
InstallUtil /u C:\test\test.exe
pause

编译项目

echo.
pause
 
set path=C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319
 
set sourcode1=D:\test
 
echo.
echo 编译公共组件
 
msbuild %sourcode1%\test.csproj  /t:Rebuild /p:Configuration=Release
if errorlevel 1 goto end

echo代表输出,后面可以写上输出的文字;

pause代表暂停;

set 代表定义变量;

msbuild就是编译项目的命令,后面可以配置Configuration,如果是Release,就以Release模式编译.注意此时编译后生成的dll在项目属性中配置的Release路径.

image

if errorlevel 1 goto end是指如果编译出错了,就直接暂停,跳出来.

文件操作

del  %output1%\*.config
del  %output1%\*.pdb
del  %output1%\*.exe
del %output2%\Release\Plugins\*.pdb
md "%output2%\Release\temp"
copy %output2%\test\*PluginCollection* %output2%\Release\temp