[問題] [W10] 執行不同bat批次檔,顏色會不一樣

看板Windows作者 (【Windows XP】)時間1周前 (2025/03/19 15:49), 編輯推噓0(118)
留言10則, 3人參與, 5天前最新討論串1/1
各位windows達人 我們有時候在電腦裡面設定一些附檔名bat的批次檔, 常見的有「一鍵清除垃圾檔」「一鍵清除tmp暫存檔」「重新取得IP」 echo 刪除系統盤目錄下臨時文件 del /f /s /q %systemdrive%\*.tmp echo 刪除系統盤目錄下臨時文件 del /f /s /q %systemdrive%\*._mp echo 刪除系統盤目錄下日誌文件 del /f /s /q %systemdrive%\*.log 或者是 ipconfig /renew 同樣是bat批次檔,或者同樣可以從左下角【執行】CMD,然後手動輸入指令, 為什麼不同的指令,出來的顏色不一樣?如圖: https://i.imgur.com/TjJ5XaJ.png
例如清除暫存temp垃圾,它執行的時候是綠色, 重新取得IP,它執行的時候是白色。 所以這綠色、白色,分別有甚麼意思? 謝謝各位windows達人 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 184.68.30.115 (加拿大) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1742370578.A.1C8.html

03/20 07:15, 1周前 , 1F
因為 bat 可以設定色碼顯示,用記事本開 bat 可看到
03/20 07:15, 1F

03/20 07:15, 1周前 , 2F
"color xx" 的指令,代表要設定的前景與背景色為何。
03/20 07:15, 2F

03/20 07:16, 1周前 , 3F

03/20 10:05, 1周前 , 4F
除了batch file 裡面的顏色指令以外
03/20 10:05, 4F

03/20 11:08, 1周前 , 5F
也有可能shell 的 config 已經有預設顏色
03/20 11:08, 5F

03/20 11:09, 1周前 , 6F
(shell 就是指 cmd.exe or powershell.exe)
03/20 11:09, 6F

03/20 11:50, 1周前 , 7F
所以,若bat裡面沒有color 指令,那就是預設的shellconfig
03/20 11:50, 7F

03/20 11:51, 1周前 , 8F
裡面有下吧
03/20 11:51, 8F

03/20 11:51, 1周前 , 9F
也有可能另外叫出哪一個config 去運行
03/20 11:51, 9F

03/26 12:19, 5天前 , 10F
洗文
03/26 12:19, 10F
文章代碼(AID): #1dsdSI78 (Windows)
文章代碼(AID): #1dsdSI78 (Windows)