請問4個執行捷徑,可以用bat依序啟動嗎?

文章推薦指數: 80 %
投票人數:10人

各位前輩好: 小弟對程式不懂, 可否麻煩解惑,感激不盡!!情境:1.os= win10 1809 x862.在shell:common startup 內放4個執行檔滴捷徑, 指向a.exe , b.exe ... 請選擇進入手機版|繼續訪問電腦版 設為首頁收藏NoNameInformationTeam無名資訊團隊 開啟輔助訪問 請登錄後使用快捷導航沒有帳號?我要註冊 用戶名 Email 自動登錄  找回密碼 密碼 登錄  我要註冊 快捷導航 論壇BBS 搜索 搜索 本版用戶 NoNameTeam電腦資訊討論區»論壇›WindowsPE討論區›綜合討論區›請問4個執行捷徑,可以用bat依序啟動嗎? 12/2頁下一頁 返回列表 查看:6372|回復:15 [已解決] 請問4個執行捷徑,可以用bat依序啟動嗎? [複製鏈接] ntconjohn ntconjohn 當前離線 積分1728 電梯直達 樓主 發表於2019-5-1407:57:13 | 只看該作者 |倒序瀏覽 |閱讀模式 本帖最後由ntconjohn於2019-5-2621:04編輯 各位前輩好:     小弟對程式不懂,可否麻煩解惑,感激不盡!! 情境: 1.os=win101809x86 2.在shell:commonstartup內放4個執行檔滴捷徑,指向a.exe,b.exe,c.exe,d.exe 問題: 開機後,去工作列看,這些執行檔並未執行,此時,到shell:commonstartup內分別去執行這些捷徑,卻又可以啟動 想法: 請問ˋ4個執行捷徑,可以用一個bat每隔3秒依序啟動嗎?執行一次就好(就是用這個bat,原本那4個捷徑就刪除) 麻煩了,謝謝!! ***依照版大指令(2樓),用start,已ok!!*** 收藏0 讚0 噓0 回復 舉報 阿達金田一 阿達金田一 當前離線 積分5309 來自14# 發表於2019-5-1803:34:47 | 只看該作者 本帖最後由阿達金田一於2019-5-1803:48編輯 ntconjohn發表於2019-5-1803:19 感謝版大指導,10~11樓資料看不是很懂,後學要慢慢研讀,等有進展再上來報告,辛苦您囉!!... 其實指令(結構)也可以簡單一點 首先bat執行程式...這個你會吧 這個考慮到常駐程式或要手動關閉的程式 先不用/wait start""1 start""2 start""3 start""4 然後 timeout/t3/nobreak>nul 就是等3秒後執行後續指令 所以插在各指令中間即可 start""1 timeout/t3/nobreak>nul start""2 timeout/t3/nobreak>nul start""3 timeout/t3/nobreak>nul start""4 這樣的結構比較簡單... 用for只是迴圈跑...指令看上去比較精簡 for適合程式都是差不多的執行情況 如果程式有差...那個別執行會好一點...要wait就/wait不要就不要用/wait 另外...你無聊的話...可以測試看看...直接執行.lnk或用start或explorer.exe去跑.lnk 例如 "C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup\1.lnk" start"""C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup\1.lnk" explorer"C:\ProgramData\Microsoft\Windows\StartMenu\Programs\Startup\1.lnk" 不同的執行方式可能情況也不一樣... 又例如...你在shell:commonstartup中...放個檔案總管(explorer.exe)的lnk...看開機後會不會跑檔案總管 如果會跑...把該lnk...加上參數(也就是explorer"1")...去跑1234看又是否能跑 回復 支持 反對 舉報 阿達金田一 阿達金田一 當前離線 積分5309 沙發 發表於2019-5-1416:37:41 | 只看該作者 [Bashshell]純文本查看復制代碼@echooff for%%ain( "a.exe" "b.exe" "c.exe" "d.exe" )do( start""/wait%%a timeout/t3/nobreak>nul ) 回復 支持 反對 舉報 ntconjohn ntconjohn 當前離線 積分1728 板凳  樓主| 發表於2019-5-1421:03:57 | 只看該作者 阿達金田一發表於2019-5-1416:37 [mw_shl_code=bash,true]@echooff for%%ain( "a.exe" 感謝版大,明天上班試完結果再回報!! 回復 支持 反對 舉報 smilepc888 smilepc888 當前離線 積分1285 地板 發表於2019-5-1606:17:53 | 只看該作者 阿達金田一發表於2019-5-1416:37 [mw_shl_code=bash,true]@echooff for%%ain( "a.exe" 金大果然是解題高手......強!!! 回復 支持 反對 舉報 Foster Foster 當前離線 積分1353 5# 發表於2019-5-1707:16:34 | 只看該作者 ntconjohn發表於2019-5-1421:03 感謝版大,明天上班試完結果再回報!! 說要回報卻沒回報,都過三天了,騙人! 回復 支持 反對 舉報 ntconjohn ntconjohn 當前離線 積分1728 6#  樓主| 發表於2019-5-1723:55:40 | 只看該作者 本帖最後由阿達金田一於2019-5-1802:26編輯 阿達金田一發表於2019-5-1416:37 [mw_shl_code=bash,true]@echooff for%%ain( "a.exe" 版大您好:     後學在啟動區有4個捷徑,如下圖 每個捷徑差不多長醬子 後學模仿您滴程式改成下面 @echooff for%%ain( "1" "2" "3" "4" )do( start""/wait%%a timeout/t3/nobreak>nul ) 然後放在啟動區 結果執行1有看到程式跑 然後工具列就看到那隻程式滴圖案 接著就停在下面這個畫面 不知為何卡在這畫面? ps 1.在還沒有用您滴程式前,每次開機都沒"自動執行"這4個捷徑 不過"手動"去一一執行卻又ok說,好奇怪. 2.由於寫程式部門都說程式沒問題,真傻眼!! 因為"手動"去一一執行卻又ok,所以發帖時才想說是否可能用程式自動一一執行 還是醬提問是有問題? 3.網路曾看到win10安全性因素,啟動程式無法跑話,要做調整,偶有將這些捷徑滴 相容性調成win7,每個link都是以管理者權限執行,醬調整後也沒差. 麻煩您抽空指導下,不急喔,後學工作也忙,也是要下班後利用短暫時間測 若延遲回復請多包涵,感謝您喔!! 回復 支持 反對 舉報 ntconjohn ntconjohn 當前離線 積分1728 7#  樓主| 發表於2019-5-1800:10:13 | 只看該作者 本帖最後由ntconjohn於2019-5-1800:43編輯 阿達金田一發表於2019-5-1416:37 [mw_shl_code=bash,true]@echooff for%%ain( "a.exe" 版大好:請問6樓內容看不到,但點編輯卻又看得到,不知後學哪邊操作錯誤? 6樓內容先另存在googledrive  https://drive.google.com/open?id=11Ynab-SvKKYUak5NCxqKRfSxIlqVCboX 麻煩您抽空指導下,不急喔!! 最近事情好多,若延遲回復請多包涵,感謝您囉!! 回復 支持 反對 舉報 ntconjohn ntconjohn 當前離線 積分1728 8#  樓主| 發表於2019-5-1800:36:10 | 只看該作者 smilepc888發表於2019-5-1606:17 金大果然是解題高手......強!!! 版大不僅是解題高手,而且非常有耐心,每篇答覆都好詳細,真滴好感動!! 回復 支持 反對 舉報 阿達金田一 阿達金田一 當前離線 積分5309 9# 發表於2019-5-1802:23:15 | 只看該作者 本帖最後由阿達金田一於2019-5-1802:27編輯 ntconjohn發表於2019-5-1800:10 版大好:請問6樓內容看不到,但點編輯卻又看得到,不知後學哪邊操作錯誤? 6樓內容先另存在googledrive  ht... 應該是論壇系統的引用時有bug或錯亂... 簡單說...可能是引用時...因為引用的有一部份是BAT指令碼 其中可能特殊字符...例如()"...加上特殊情況會導致論壇系統出包... 我把你回文的引用砍了...就正常顯示了 (微測試好像是字型大小4+引用會出包...沒用引或改成字型大小3...就ok) 回復 支持 反對 舉報 阿達金田一 阿達金田一 當前離線 積分5309 10# 發表於2019-5-1802:44:36 | 只看該作者 本帖最後由阿達金田一於2019-5-1802:45編輯 ntconjohn發表於2019-5-1723:55 版大您好:     後學在啟動區有4個捷徑,如下圖 我先說一下...我提供的只是基本型 因為win的程式有分cmd和win2種 2種在cmd下...執行是有差異的 cmd程式 就是輸出是用console通常這種沒gui(不過其實也可以有) win程式 和cmd程式相反...也就是沒用console輸出 所以通是用gui來顯示(當然也可以不用gui,例如一些背景/後台程式) cmd.exe中執行的情況 cmd程式在cmd中執行時... 是會繼承cmd.exe的環境(含輸出入的console)...而且會停駐 簡單說...就是cmd跑cmd程式時...cmd程式要跑完...cmd才會繼續 而win程式因為不是在cmd.exe上跑 所以cmd執行win程式是立刻繼續跑下面指令... 你可以在cmd中試一下執行 regedit.exe 你可以發現...regedit.exe被執行 而cmd是不管regedit.exe是否跑完...直接到下一個指令輸入... 如果你需求等regedit.exe跑完...才繼續...你要用 start""/waitregedit.exe cmd才會等regedit.exe跑完才會繼續 所以你要跑程式 要看你程式的種類和程式要跑的情況(是否常駐,是否會自動結束) 來決定...你要執行的情況 如果你4個都是常駐類的win程式 就不要用/wait 回復 支持 反對 舉報 下一頁» 12/2頁下一頁返回列表 高級模式 B Color Image Link Quote Code Smilies 您需要登錄後才可以回帖登錄|我要註冊 本版積分規則 發表回復 回帖後跳轉到最後一頁 小黑屋|手機版|NoNameTeam電腦資訊討論區 |網站地圖 GMT+8,2022-4-715:22 ,Processedin0.146002second(s),18queries . PoweredbyDiscuz!X3.4 ©2001-2017ComsenzInc. 快速回復 返回頂部 返回列表



請為這篇文章評分?