Re: [問題] 不知道用什麼寫比較適合
【 在 SmallBee.bbs@binary.csie.ncu.edu.tw (喵~~~) 的大作中提到: 】
: ※ 引述《lwj.bbs@firebird.cs.ccu.edu.tw (上班==上網??)》之銘言:
: : 【 在 whiteD.bbs@ptt.cc (悠閒自在...) 的大作中提到: 】
: : : 想寫一個簡單的小程式就是執行後
: : : 可以隨機執行哪個執行檔
: : : 例如我手邊的執行檔是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]
推
09/15 06:57, , 1F
09/15 06:57, 1F
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章