2011-12-31 28 views

Odpowiedz

48

Modify cmd.exe properties using the command prompt Prawie wszystko, o co prosisz. Więcej na ten temat, mode con: cols=160 lines=78 powinno osiągnąć to, co chcesz. Zmień wartości 160 i 78 na swoje wartości.

+0

Nadal jestem mylić co do tego, co chciałbym dodać, aby wiersz polecenia był otwarty przy ustawionej wysokości i szerokości: s Postaram się po prostu dodać to, co powiedziałeś wcześniej. – Aaron

+0

Po prostu wpisz to, co napisałem w znaczniku kodu: 'mode con: cols = 160 lines = 78' make size change. – lfxgroove

+0

Hm wydaje się działać. Ok, dzięki. – Aaron

10
mode con:cols=[whatever you want] lines=[whatever you want]. 

Jednostka to liczba znaków, które pasują do wiersza polecenia, np.

mode con:cols=80 lines=100 

uczyni wiersza polecenia 80 znaków ASCII szerokości i 100 wysokości

+0

Tak, byłem zdezorientowany, dopóki nie zauważyłem, że zmienia rozmiar w ASCII Chars. – Aaron

4

Większość osób powie, aby uruchomić to polecenie:

mode con:cols=80 lines=100 

ale trzeba po prostu spróbować wpisując:

MODE 1000 

jako wiersz w pliku wsadowym lub polecenie cmd.

+1

Ale zmienia tylko szerokość, nie wysokość. – Mai

+0

@Mai - Możesz określić zarówno szerokość, jak i wysokość: 'mode 80,100'' –

+0

czy możesz rozwinąć różnicę? – beppe9000

1

Można użyć /start /max [your batch] będzie wypełnić ekran z programem to przeciwstawić /min

0

Chociaż odpowiedzi podane tutaj mogą być stosowane tymczasowo zmienić rozmiar okna, nie wydaje się mieć wpływ na wielkość czcionki (przynajmniej nie na moim komputerze). Mam alternatywny sposób. Nie wiem, czy to, czego szukasz, ale jeśli chcesz dokonać zmian automatycznie/stałe do konsoli rozmiaru czcionki/okna, zawsze można zrobić skrypt, który edytuje rejestr:

HKEY_CURRENT_USER\Console 
HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_cmd.exe 
HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe 

Te klucze poradzisz sobie z konsolami, które pojawią się, gdy uruchomisz skrypt lub naciśnij klawisz Shift i wybierz "Otwórz tutaj wiersz poleceń". Wpis w wierszu polecenia w menu startowym nie używa rejestru do przechowywania preferencji, ale zapisuje prefiksy w samym skrcie.

Mam monitor, który można uruchomić w trybie macierzystym 720p lub supersamplingiem 1440p. Potrzebowałem szybkiej metody zmiany rozmiaru/rozmiaru okna mojej konsoli, więc zrobiłem te skrypty. Te skrypty robią dwie rzeczy: (1) zmieniają rozmiary czcionek/okien w rejestrze i (2) zamieniają skróty w menu Start na te, które mają inne okno i rozmiar czcionki. Zasadniczo wykonałem dwa zestawy skrótów poleceń Wiersz polecenia i Power Shell i zapisałem je w Dokumentach. Jeden zestaw skrótów został skonfigurowany z użyciem rozmiaru czcionki Consolas na 16, ponieważ mój monitor jest w 720p (nazywany "Command Prompt.720pRes.lnk"), a inna wersja tego samego skrótu została skonfigurowana z rozmiarem czcionki na 36 (nazywanym "Wiersz polecenia .HighRes.lnk "). Skrypt skopiuje ze zbioru, którego chcę użyć do zastąpienia menu Start.

konsoli 1440p.cmd:

::Assign New Window and Font Size for Windows Command Prompt 
set CMDpNewFont=00240000 
set CMDpNewWindowSize=000f0078 
set commandPromptLinkFlag=highRes 



::Make temporary .reg file to resize command console 

>%temp%\consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00 
>>%temp%\consoleSIZEchanger.reg ECHO. 
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console] 
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize% 
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont% 
>>%temp%\consoleSIZEchanger.reg ECHO. 
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_cmd.exe] 
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize% 
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont% 
>>%temp%\consoleSIZEchanger.reg ECHO. 
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe] 
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize% 
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont% 


::Merge and delete consoleSIZEchanger.reg 
REGEDIT /S %temp%\consoleSIZEchanger.reg 
del %temp%\consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define 
copy "%homedrive%%homepath%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Command Prompt.lnk" 
copy "%homedrive%%homepath%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt.lnk" 
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell.lnk" 
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell.lnk"     
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell (x86).lnk" 
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell (x86).lnk" 

konsola-720p.cmd:

::Assign New Window and Font Size for Windows Command Prompt 
set CMDpNewFont=00100000 
set CMDpNewWindowSize=0014007d 
set commandPromptLinkFlag=720Res 



::Make temporary .reg file to resize command console 
>%temp%\consoleSIZEchanger.reg ECHO Windows Registry Editor Version 5.00 
>>%temp%\consoleSIZEchanger.reg ECHO. 
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console] 
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize% 
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont% 
>>%temp%\consoleSIZEchanger.reg ECHO. 
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_cmd.exe] 
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize% 
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont% 
>>%temp%\consoleSIZEchanger.reg ECHO. 
>>%temp%\consoleSIZEchanger.reg ECHO [HKEY_CURRENT_USER\Console\%%SystemRoot%%_system32_WindowsPowerShell_v1.0_powershell.exe] 
>>%temp%\consoleSIZEchanger.reg ECHO "WindowSize"=dword:%CMDpNewWindowSize% 
>>%temp%\consoleSIZEchanger.reg ECHO "FontSize"=dword:%CMDpNewFont% 


::Merge and delete consoleSIZEchanger.reg 
REGEDIT /S %temp%\consoleSIZEchanger.reg 
del %temp%\consoleSIZEchanger.reg 

::Copy Preconfigured Command Prompt/PowerShell shortcuts to Pinned Start Menu, Accessories and any other Custom Location you would define 
copy "%homedrive%%homepath%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Command Prompt.lnk" 
copy "%homedrive%%homepath%\Documents\Command Prompt.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Accessories\Command Prompt.lnk" 
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell.lnk" 
copy "%homedrive%%homepath%\Documents\Windows PowerShell.%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell.lnk"     
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessories\Windows PowerShell\Windows PowerShell (x86).lnk" 
copy "%homedrive%%homepath%\Documents\Windows PowerShell (x86).%commandPromptLinkFlag%.lnk" "%homedrive%%homepath%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Windows PowerShell (x86).lnk" 
5

prostu typu

MODE [width],[height 

Przykład:

MODE 14,1 

To najmniejszy rozmiar możliwe.

MODE 1000,1000 

to największy z możliwych. Jeśli chcesz, aby go zminimalizować, typ

start /min [yourbatchfile/cmd] 

i oczywiście do maximaze,

start /max [yourbatchfile/cmd] 

Obecnie pracuję nad robi to z tych samych plików wsadowych, dzięki czemu nie trzeba mieć dwa lub uruchomić go z cmd. oczywiście są skróty, ale spróbuję to rozgryźć.

+1

to zmieni rozmiar okna lub bufora (np. Czy będę abl, aby przewinąć zawartość okna?) – beppe9000

1

Jeśli chcesz uruchomić plik .bat na pełnym ekranie, kliknij prawym przyciskiem myszy "example.bat" i kliknij przycisk Utwórz skrót, następnie kliknij prawym przyciskiem myszy na właściwości skrótu i ​​kliknij, następnie kliknij układ, w układzie, który możesz dostosować plik na ekran ręcznie, jednak możesz go uruchomić tylko w ten sposób, jeśli używasz skrótu. Możesz także zmienić rozmiar czcionki, klikając czcionkę zamiast układu, wybierz lucida i dopasuj rozmiar czcionki, a następnie kliknij przycisk Zastosuj

Powiązane problemy