2017-05-09 54 views
1

我有一個.bat文件運行在我的屏幕上,警告用戶設備受到的任何損壞將會受到懲罰,除非報告。我希望此信息框中的文字更大並且有不同的顏色/字體。我怎麼做手杖?我的msg命令看起來像這樣:msg * /time:30 <text here> 在此先感謝您的任何答案。cmd msg命令文本大小和顏色

回答

-1

沒有關於MSG命令的規定。你必須用你自己的程序來做到這一點。

3

您可以創建批處理嘗試/ MSHTA通曉script.Here的一個example.Save這與蝙蝠擴展:

<!-- : 
@echo off 
start "" mshta.exe "%~f0" 
exit /b 
--> 

<html> 
<head><title>HTA window</title></head> 
<body bgcolor="green"><h1><font size="3" color="red face="verdana">message</h1></font ></body> 
<button onclick="myFunction()">OK</button> 
<script> 
function myFunction() { 
    window.close(); 
} 
</script> 
</html> 

您可以自定義佈局,你want.To你將不同的會話中運行這個必須使用runas命令 - https://superuser.com/questions/42537/is-there-any-sudo-command-for-windows

+0

這是一個狡猾的竅門 - 它不應該工作(第一個HTML註釋行是批量輸入重定向,應該抱怨丟失的文件),但確實有效。它不會做的,用戶的原始msg命令是等待超時,然後繼續。有沒有辦法在'.hta'中做到這一點? –

+0

@JeffZeitlin - 因爲重定向是一個具有更高優先級的操作,並且由於批解析器,它會嘗試使用':'作爲輸入文件,並且第一行將被解釋爲':<! - '作爲標籤。雖然「批量包裝」可以讓你更好地控制如何執行它(在這種情況下,它可以通過runas命令調用),但是相同的代碼可以與帶有'hta'擴展名的文件一起使用 – npocmaka

+0

理解 - 但是你的描述清楚地表明解析器中的一個錯誤 - 它不應該將它作爲註釋/標籤;它應該抱怨缺少文件'! - '。當我在這裏嘗試時,我得到了不同的成功,「命令的語法不正確」,以及「系統找不到指定的文件」。 –