更改批处理文件中文本的字体和大小

时间:2015-11-24 21:05:43

标签: file batch-file text size

大家好我想使用命令来改变cmd中文本的大小,或者如果不可能使得像更新记事本一样我的意思是我将使用类似这种格式的东西

echo . sth sth
pause
echo .sth sth
pause

我想用大尺寸显示回声.tnx。

1 个答案:

答案 0 :(得分:0)

这种方法对我有用...... 我从Youtube那里得到了这个,所以我自己没有找到它,但我想尝试同意它。 只需将此代码复制并粘贴到BAT文件的START。

@echo off
setlocal enabledelayedexpansion enableextensions
set "cmd.con=HKCU\Console\%%SystemRoot%%_system32_cmd.exe /v"
set "ram=!tmp!\WRAM.tmp"
del "%tmp%\_$xy.bat">nul 2>&1
if [%1]==[ok] goto:init
Reg export HKCU\Console Backup.reg>nul
Reg delete HKCU\Console\%%SystemRoot%%_system32_cmd.exe /f>nul
for %%a in (
"FaceName /t REG_SZ /d "Terminal" /f"
"FontFamily /t REG_DWORD /d 48 /f"
"FontSize /t REG_DWORD /d 1024294 /f"
"FontWeight /t REG_DWORD /d 700 /f"
"ScreenBufferSize /t REG_DWORD /d 13107280 /f"
"CursorSize /t REG_DWORD /d 0 /f"
) do (
set "param=%%a"
set "param=!param:~1!"
set "param=%cmd.con% !param:~0,-1!"
Reg Add !param! >nul
)
start /high cmd /q /k "%~0" ok
for %%a in (
"FaceName /f"
"FontFamily /f"
"FontSize /f"
"FontWeight /f"
"CursorSize /f"
) do (
set "param=%%a"
set "param=!param:~1!"
set "param=%cmd.con% !param:~0,-1!"
Reg Delete !param! >nul
)

现在,它将使用Terminal字体生成整个批处理文件。现在,在一个批处理文件中有多个字体是不可能的,因为批次是有限的......

感谢您阅读本文,希望这对您有所帮助!