![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 疑難雜症區
(https://www.pcdvd.com.tw/forumdisplay.php?f=34)
- - 在XP寫DOS指令bat檔或是讓某10個檔案自動執行的問題..
(https://www.pcdvd.com.tw/showthread.php?t=445686)
|
|---|
在XP寫DOS指令bat檔或是讓某10個檔案自動執行的問題..
N年以前記得有用過DOS的BAT檔
那個時候是用PE2還是用DOS內建的編輯器?? 還是筆記本寫的忘了!! 檔時只是因為遊戲需要載入一堆東西 好像是倚天中文還有一些高階記憶體的滑鼠??? 然後我把指令全部寫在裡面執行那個BAT檔就可以自己全跑... 嗯~忘光了 ^^" 唉呀~廢話太多了~回歸正題~~ 請問一下如果現在我想寫一個BAT檔 想要執行XP電腦裡C槽資料夾中的某10個檔案 而且想要上他每隔10秒才執行該怎麼弄? 是不是可以用電腦裡的(排定的工作)讓他自動執行? 可是有2個問題..... 首先..我有設定過要讓他當鬧鐘早上9點的時候執行一首MP3 我看我朋友家的可以我的卻不行....找不出哪邊錯了 @@" 其次..我這個功能希望每次開機後大約5分鐘後自動執行 或是我可以在隨意時間以人工方式啟動 所以.....(排定的工作)可能不適合我的要求...... BAT檔該子麼弄~還是有其它方式可以替代呢? 麻煩知道的大大跟我說一下囉 ^_^ |
因為 Windows 2000 開始
.bat 檔會一次執行完(執行的程式以標準Win32執行檔來說) 就算中途利用程式等等意圖 "暫停" 都不可能做到,我以前試過了 除非利用 BASIC 寫個簡單的程式來跑 程式中用 shell 的方式執行 DOS指令 程式可以用 GW-BASIC ,程式小而且就可以達到所需的功能 前提是你要會寫舊時代的 BASIC |
謝謝大大的回覆!!
太難了....... @@" 那麼古老東西已經都忘光了....... @@" 再加上我不是專業的程式設計者........... @@" 只是單純業餘電腦遊戲玩家......... @@" 請問還有沒有其他法呢? |
可以用 GWBASIC 執行
10 CLS 20 T=TIMER 30 IF ABS(TIMER-T) < 10 THEN GOTO 30 40 SHELL "指令1" 50 T=TIMER 60 IF ABS(TIMER-T) < 10 THEN GOTO 60 70 SHELL "指令2" 80 T=TIMER 90 IF ABS(TIMER-T) < 10 THEN GOTO 90 100 SHELL "指令3" 110 T=TIMER 120 IF ABS(TIMER-T) < 10 THEN GOTO 120 130 SHELL "指令4" . . . . 65500 SYSTEM 上面 ... 的部分需要可以自己加上去 存成 xxx.BAS,假如 GWBASIC.EXE 放在 C:\ 下面的話 C:\>GWBASIC xxx.BAS 這樣就可以了 GWBASIC 主程式在網路上都找得到 |
謝謝大大的說明唷
我回家再來試試看 ^___^ |
|
基本上,你要的功能用"排定的工作"都可以做到.....
拿播放音樂來說,你要先把音樂存成播放清單,然後排定在指定時間執行這個播放清單..... 這個排定工作也可以設定開機後多久執行、要執行多久、隔多少時間執行、到什麼時候停止執行等等的..... 非常方便........ |
排定的工作 , 要輸入你的帳號跟密碼 , 如果沒有密碼 , 就不能執行 .
|
| 所有的時間均為GMT +8。 現在的時間是05:40 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。