
[分享]批處理把命令結果的某一部分顯示為不同的顏色【問題】C:>net user administrator | findstr /c:帳戶啟用帳戶啟用 NoC:>想讓后面的No顯示不一樣的顏色【代碼】test1.bat
- @echo off
- set esc=[
- for /f tokens=1-2 %%i in ('net user administrator ^| findstr /c:帳戶啟用') do (
- set /p =%%i <nul
- echo %esc%38;2;0;255;0m%%j
- echo %esc%0m
- )
- pause
nclick="copycode($('code0'));">復制代碼
test2.bat
- @echo off
- for /f %%i in ('echo prompt $E ^| cmd') do (
- set KeyESC=%%i
- )
- for /f tokens=1-2 %%i in ('net user administrator ^| findstr /c:帳戶啟用') do (
- set /p =%%i <nul
- echo %KeyESC%[38;2;0;255;0m%%j%KeyESC%[0m
- )
- pause
nclick="copycode($('code1'));">復制代碼
test3.bat
- @echo off
- for /f %%i in ('prompt $E & for %%j in (1) do rem') do (
- set KeyESC=%%i
- )
- for /f tokens=1-2 %%i in ('net user administrator ^| findstr /c:帳戶啟用') do (
- set /p =%%i <nul
- echo %KeyESC%[38;2;0;255;0m%%j%KeyESC%[0m
- )
- pause
nclick="copycode($('code2'));">復制代碼