抱歉,如果之前有人問過這個問題,我找不到任何關于此的具體內容。我是批處理/ CMD 的初學者,所以這可能很明顯。
MSG 命令在我撰寫的其他批處理腳本中作業正常。但我正在撰寫一個如下所示的批處理檔案。(我在測驗時用“testcommand”替換了“magick”命令。)
@echo off
REM ### check that the Image Magick program is installed
WHERE testcommand >nul 2>nul
IF %ERRORLEVEL% NEQ 0 (
ECHO magick wasn't found
MSG You need to install ImageMagick
PAUSE
)
這應該向視窗發送警告,并使用 MSG 命令顯示彈出警報。但是,我得到的輸出是:
magick wasn't found
you does not exist or is disconnected
Press any key to continue . . .
為什么 MSG 命令不起作用?我需要轉義上一個命令嗎?我試過將文本放在引號等中,但沒有任何變化。
uj5u.com熱心網友回復:
只需輸入 MSG /?
為了正常作業,你必須添加%username%成為MSG %username% You need to install ImageMagick
@echo off
REM ### check that the Image Magick program is installed
WHERE testcommand >nul 2>nul
IF %ERRORLEVEL% NEQ 0 (
ECHO magick wasn't found
MSG %username% You need to install ImageMagick
PAUSE
)
此命令的在線幫助MSG
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/331373.html
