求助写一个bat脚本!!

FRanKwudd 2011-10-11 10:05:59
写一个脚本实现以下功能:
1.执行后生成N多个新脚本,例如:32_a_x_m_dll_debug.bat
(1)32 取值范围32/64
(2)a 取值范围a/b
(3)x 取值范围x/y
(4)m 取值范围m/n
(5)dll 取值范围dll/static
(6)debug 取值范围debug/release

2.需要在每个新生成的脚本中添加内容:cmake_build.bat %0 %1

还希望能写一个相同功能的.sh脚本在linux下运行,希望各位帮忙
...全文
124 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
FRanKwudd 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 fox000002 的回复:]

Perl code
@echo off

set ARCH=32 64
set VA=a b
set VX=x y
set VM=m n
set DLL=dll static
set DEBUG=debug release

for %%r in (%ARCH%) do (
for %%a in (%VA%) do (
for %%x in (%VX%) do (
fo……
[/Quote]

受教了,谢谢
fox000002 2011-10-11
  • 打赏
  • 举报
回复
shell 脚本就自己写吧
fox000002 2011-10-11
  • 打赏
  • 举报
回复
@echo off

set ARCH=32 64
set VA=a b
set VX=x y
set VM=m n
set DLL=dll static
set DEBUG=debug release

for %%r in (%ARCH%) do (
for %%a in (%VA%) do (
for %%x in (%VX%) do (
for %%m in (%VM%) do (
for %%d in (%DLL%) do (
for %%g in (%DEBUG%) do (
echo cmake_build.bat %%0 %%1 > %%r-%%a-%%x-%%m-%%d-%%g.bat
)
)
)
)
)
)
fox000002 2011-10-11
  • 打赏
  • 举报
回复
其实功能还比较简单,用 bat 还是可以的
FRanKwudd 2011-10-11
  • 打赏
  • 举报
回复
补充,生成.sh脚本最好能直接加上可执行权限
iambic 2011-10-11
  • 打赏
  • 举报
回复
用perl或者python吧。bat属于行为艺术。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧