2015-11-24 104 views
1

嗨,大家好我想使用命令来更改cmd文本的大小,或者如果它不可能使更新记事本我的意思是我要使用某些东西喜欢这种格式更改批处理文件中文本的字体和大小

echo . sth sth 
pause 
echo .sth sth 
pause 

我想显示大size.tnx回声。

+0

你可以开始[这里](http://stackoverflow.com/a/19177044/2152082)。您还可以查看页面右侧列出的链接和相关问题。 – Stephan

+0

不幸的是,命令提示符窗口的字体不能用本地命令改变...... – aschipfl

+0

实际上你可以通过点击系统菜单并选择属性并转到字体选项卡来改变CMD窗口的字体。 HKCU:Console下的注册表中有每个用户的设置。你也可以使用SendKeys来立即改变。 –

回答

0

这种方法对我有用...... 我从Youtube得到了这个,所以没有我没有找到它自己,但我正在尝试对它进行校准。 只需将此代码复制并粘贴到BAT文件的开始位置即可。

@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 
) 

现在,它将使整个批处理文件与终端字体。现在它不可能在一个批处理文件中有多个字体,因为批处理是有限的...

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

相关问题