看板Programming
标 题Re: [问题] 不知道用什麽写比较适合
发信站中正大学四百年来第一站 (Thu Sep 14 23:03:01 2006)
转信站ptt!ctu-reader!news.nctu!Firebird
【 在
[email protected] (喵~~~) 的大作中提到: 】
: ※ 引述《[email protected] (上班==上网??)》之铭言:
: : 【 在 [email protected] (悠闲自在...) 的大作中提到: 】
: : : 想写一个简单的小程式就是执行後
: : : 可以随机执行哪个执行档
: : : 例如我手边的执行档是1.EXE、2.EXE、3.EXE
: : : 而这个程式执行之後
: : : 就会随机选择1 OR 2 OR 3执行
: : : 感觉上是个相当无聊的程式
: : : 但我真的不知道该怎麽写才好...
: : : 所以想请问一下大家
: : : 万分感谢
: : 取乱数就好啦
: : 至於要用什麽语言嘛...看你高兴
: : 刚刚用C试一下 短短几行
: : 用了random跟exec相关的函数就完成罗
: 这种东西,写批次档就可以了...
: 程式效率很差,因为我不知道批次档怎麽写四则运算
: 随便开个纯文字档案,把下面的程式复制上去
: 然後存档成 choosefile.bat
:
: @echo Start
: :START
: @set ttr=%random%
: @if %ttr% GTR 2 goto START
: @echo Get %ttr%
: @if %ttr% EQU 0 goto S1
: @if %ttr% EQU 1 goto S2
: @goto S3
: :S1
: 1.exe
: @goto end
: :S2
: 2.exe
: @goto end
: :S3
: 3.exe
: :end
: @echo End
: @set ttr=
用批次档写喔? 也是可以啦
不过我家的电脑跟 M$ 关系不好...只跑 FreeBSD
所以改用 bash 玩一玩
#!/usr/local/bin/bash
case $(($RANDOM%3)) in
0) ./1.EXE;;
1) ./2.EXE;;
2) ./3.EXE;;
esac
--
啊那个lwj的签名档还在测试中啦!!
--
※ 来源:‧四百年来第一站 firebird.cs.ccu.edu.tw‧[FROM: 220-140-112-175]
1F:推 costbook:推荐这篇文章 220.139.163.73 09/15 06:57