Below you will find pages that utilize the taxonomy term “Batch”
Posts
Batch - Run as administrator
Windows Vista 後的作業系統開始導入 UAC ,在運行某些操作時必須要提升至管理者權限才能繼續。這在程式中只要加上 MetaData 就可以了,但在批次檔中卻沒有比較直接的做法。
好在有好心的網友整理好了下面這樣的程式碼片段
:: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32
read morePosts
Change color in batch file
要在批次檔中設定顯示的顏色,我們可以像下面這樣撰寫批次檔
@ECHO off SETLOCAL EnableDelayedExpansion for /F "tokens=1,2 delims=#" %%a in ('"prompt #$H#$E# & echo on & for %%b in (1) do rem"') do ( set "DEL=%%a" ) #========== #Main Action #=========== goto :eof :AppendColorText echo off <nul set /p ".=%DEL%" > "%~2" findstr /v /a:%1 /R "^$" "%~2" nul del "%~2" > nul 2>&1 goto :eof :AppendColorTextLine echo off call :AppendColorText %~1 %~2 Echo. goto :eof 筆者在這邊宣告了兩個Method可以直接叫用,一個是AppendColorText,一個是AppendColorTextLine,差異只在於是否要做換行的動作
需要叫用時可像下面這樣呼叫
call :AppendColorText [TextColor] [DisplayText] call :AppendColorTextLine [TextColor] [DisplayText] 第一個參數帶入要顯示的顏色,第二個參數帶入要顯示的字串就可以了
read more