大家好,我想用命令行更改cmd中文本的大小,如果不可能的话希望能够像更新记事本那样实现。我的意思是,我将使用类似以下格式的内容:
echo . sth sth
pause
echo .sth sth
pause
我想展示大尺寸的回显。谢谢。
大家好,我想用命令行更改cmd中文本的大小,如果不可能的话希望能够像更新记事本那样实现。我的意思是,我将使用类似以下格式的内容:
echo . sth sth
pause
echo .sth sth
pause
这个方法对我很有效......我是从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
)
SendKeys
使用该组合键激活菜单。例如,powershell "(new-object -COM wscript.shell).SendKeys('% ')"
并不像你想象的那样工作。可以通过PowerShell脚本以编程方式更改字体大小,但据我所知无法更改字体类型。 - rojo