chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
阅读:2777回复:6

如何写一个批处理自动编译指定文件夹程序?

楼主#
更多 发布于:2008-11-15 12:36
这样写好像就停在了第二行了

@echo off
C:\Windows\System32\cmd.exe /k D:\WinDDK\6001.18001\\bin\setenv.bat D:\WinDDK\6001.18001\ chk WLH
cd E:\Driver\
@echo on
build
copy E:\Driver\objchk_wlh_x86\i386\FsDriver.sys \\192.168.0.101\D
pause
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2008-11-15 18:58
cmd.exe /C .\buildall.cmd fre W2k
cmd.exe /C  .\buildall.cmd fre Wlh
cmd.exe /C  .\buildall.cmd fre Wxp
cmd.exe /C  .\buildall.cmd fre Wnet
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
板凳#
发布于:2008-11-15 18:59
buildall.cmd

set DDK=C:\WinDDK\6001.18000
set TARGETDIR=F:\sagework\erm5\code\stable\fsdrv
set TARGETDISK=f:
rem %1 build type, %2 platformtype

call %DDK%\bin\setenv.bat %DDK% %1 %2
cd %TARGETDIR%
%TARGETDISK%
call %TARGETDIR%\buildrv.cmd

if %2 == W2k  set BINDIR=win2k
if %2 == Wnet set BINDIR=w2k3
if %2 == Wlh set BINDIR=wlH
if %2 == Wxp set BINDIR=wxp

rem net use * /d /y
rem net use z: \\192.168.0.250\tmp\SageFs5 soft /user:soft
call %TARGETDIR%\build\addsymbol.cmd %TARGETDIR%\..\lib\%BINDIR%\%1\i386\sage*.* e:\symbol SageFs5
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-11-17 00:16
znsoft 帮助真的很荣幸啊

buildrv.cmd应该怎么写呢?
znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
地下室#
发布于:2008-11-18 00:25
这个就简单了,直接build -cZ 或者加点其它的你需要的东东了
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
chrysanth
驱动牛犊
驱动牛犊
  • 注册日期2007-05-02
  • 最后登录2010-02-02
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望129点
  • 贡献值0点
  • 好评度61点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-11-20 00:10
可以了,真的非常好用,推荐大家试试!谢谢 znsoft !
zhangfresh
驱动牛犊
驱动牛犊
  • 注册日期2008-07-21
  • 最后登录2023-01-09
  • 粉丝1
  • 关注2
  • 积分94分
  • 威望871点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
6楼#
发布于:2011-08-17 09:45
如果buildall.cmd就在代码所在的文件夹,
set TARGETDIR=F:\sagework\erm5\code\stable\fsdrv这一句可以写成通用的:
set TARGETDIR=%~dp0
游客

返回顶部