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

注册Windows服务

set path=c:WINDOWSMicrosoft.NETFrameworkv2.0.50727
InstallUtil E:	est	est.exe
pause

卸载Windows服务

set path=c:WINDOWSMicrosoft.NETFrameworkv2.0.50727
InstallUtil /u C:	est	est.exe
pause

编译项目

echo.
pause
 
set path=C:WINDOWSMicrosoft.NETFrameworkv4.0.30319
 
set sourcode1=D:	est
 
echo.
echo 编译公共组件
 
msbuild %sourcode1%	est.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%ReleasePlugins*.pdb
md "%output2%Release	emp"
copy %output2%	est*PluginCollection* %output2%Release	emp
原文地址:https://www.cnblogs.com/xiaoxiangfeizi/p/3495863.html