請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
12
返回列表 發新帖
樓主: ntconjohn

[已解決] 請問4個執行捷徑,可以用bat依序啟動嗎?

[複製鏈接]
發表於 2019-5-18 02:56:27 | 顯示全部樓層
本帖最後由 阿達金田一 於 2019-5-18 03:15 編輯

另外的資料
https://ithelp.ithome.com.tw/questions/10189343

老實說不同版的win 一些機制都不同...
我沒在用 win10 不知道 win10 是啥情況
一部份可能也和 程式 本身有關
而 開機啟動執行 和 開機後 手動 執行 在環境上多少還是有差異
例如 防毒軟體...這種比較大...又是常駐程式...
通常進桌面完...右下角常駐圖示可能還沒出來
防毒可能才常駐到一半(就是跑一半)...就算 圖示 出來...也不代表完全常駐完(那可能只是圖示部份ok了)
這都要看程式怎麼設計

那如果有某個程式...
在 防毒 跑完之前 或 跑一半 時執行 和 在 防毒跑(常駐)完 執行...會一樣嗎
結果可能一樣...但對整體來說...可能 該程式 在執行...根本就沒被防毒掃瞄到

另外... win7 後 windows 本身有提供 防毒 的 api ...
(簡單說你在 win 的 行動作業中心/安全性...可以看到你裝了什麼防毒...系統也可能可以偵測防毒軟體的狀態)
至於不同版本 win 是否會因為 防毒 而影響到執行...這個我也不清楚
例如 開機時...防毒還沒有完全載入作用時...不能執行沒安全簽章的程式之類的 (亂猜的)

也有可能...其實程式有跑...但在剛開機的環境下...執行會失敗...

 樓主| 發表於 2019-5-18 03:19:13 | 顯示全部樓層
阿達金田一 發表於 2019-5-18 02:56
另外的資料
https://ithelp.ithome.com.tw/questions/10189343

感謝版大指導,10~11樓資料看不是很懂, 後學要慢慢研讀, 等有進展再上來報告, 辛苦您囉!!
發表於 2019-5-18 03:27:53 | 顯示全部樓層
ntconjohn 發表於 2019-5-18 03:19
感謝版大指導,10~11樓資料看不是很懂, 後學要慢慢研讀, 等有進展再上來報告, 辛苦您囉!! ...

話說...想起之前寫(用VS2005)一個開機自動執行的常駐程式(硬體偵測類的)...當然是不會有安全簽章啦
一開始我好像也是用 啟動目錄 中放 lnk 來啟動
但實際 msi 安裝 後... 也是開機不會執行
後來 msi setup 改用 HKLM\Software\Microsoft\Windows\CurrentVersion\Run 來自動執行就可以
發表於 2019-5-18 03:34:47 | 顯示全部樓層
本帖最後由 阿達金田一 於 2019-5-18 03:48 編輯
ntconjohn 發表於 2019-5-18 03:19
感謝版大指導,10~11樓資料看不是很懂, 後學要慢慢研讀, 等有進展再上來報告, 辛苦您囉!! ...

其實指令(結構)也可以簡單一點
首先 bat 執行程式...這個你會吧
這個考慮到 常駐程式 或 要手動關閉的程式
先不用 /wait

start "" 1
start "" 2
start "" 3
start "" 4

然後
timeout /t 3 /nobreak >nul
就是等 3秒後執行後續指令
所以插在各指令中間即可

start "" 1
timeout /t 3 /nobreak >nul
start "" 2
timeout /t 3 /nobreak >nul
start "" 3
timeout /t 3 /nobreak >nul
start "" 4

這樣的結構比較簡單...
用 for 只是迴圈跑...指令看上去比較精簡
for 適合 程式 都是差不多的執行情況
如果 程式 有差...那個別執行會好一點 ...要 wait 就 /wait 不要就不要用 /wait

另外...你無聊的話...可以測試看看...直接執行.lnk 或用 start 或 explorer.exe 去跑 .lnk
例如
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\1.lnk"
start "" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\1.lnk"
explorer "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\1.lnk"

不同的執行方式可能情況也不一樣...
又例如...你在 shell:common startup 中...放個 檔案總管(explorer.exe) 的 lnk ...看開機後會不會跑 檔案總管
如果會跑...把該 lnk ...加上參數 (也就是 explorer "1")...去跑 1 2 3 4 看又是否能跑


 樓主| 發表於 2019-5-18 08:55:50 | 顯示全部樓層
本帖最後由 ntconjohn 於 2019-5-18 09:10 編輯
阿達金田一 發表於 2019-5-18 03:34
其實指令(結構)也可以簡單一點
首先 bat 執行程式...這個你會吧
這個考慮到 常駐程式 或 要手動關閉的程式 ...

版大早安,
非常對不起,又讓您熬夜了, 麻煩您要注意健康喔 ,
說到"bat 執行程式...這個你會吧" ,說實在,似懂非懂
剛google,網路有不少的教學文件, 好像跟DOS有關
再抽空研讀看看,

總之,

後學下週上班測完再來報告進度, 感謝萬分
假日若沒工作好好補眠喔, 假期愉快!!
 樓主| 發表於 2019-5-26 21:06:38 | 顯示全部樓層
阿達金田一 發表於 2019-5-18 03:34
其實指令(結構)也可以簡單一點
首先 bat 執行程式...這個你會吧
這個考慮到 常駐程式 或 要手動關閉的程式 ...

謝謝您 ,依版大指令(2樓) ,用start, 已ok!!



您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2019-10-14 14:18 , Processed in 0.194113 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表