2011-12-31 30 views
25

के माध्यम से कमांड प्रॉम्प्ट का आकार बदलें मैं बैच फ़ाइल में कमांड प्रॉम्प्ट विंडो का आकार बदलना चाहता हूं, क्या बैच फ़ाइल में बस कुछ जोड़कर ऊंचाई और चौड़ाई निर्धारित करना संभव है?आदेश

+0

पर क्लिक करें मैंने कुछ हद तक समान प्रश्न पूछा: http://stackoverflow.com/q/7941143/539542 – Animesh

उत्तर

48

Modify cmd.exe properties using the command prompt बहुत कुछ है जो आप पूछ रहे हैं। विषय पर अधिक, mode con: cols=160 lines=78 जो आप चाहते हैं उसे प्राप्त करना चाहिए। अपने मूल्यों के लिए 160 और 78 बदलें।

+0

मैं अभी भी हूं एक सेट ऊंचाई और चौड़ाई पर कमांड प्रॉम्प्ट खोलने के लिए जो जोड़ना होगा, उसके बारे में उलझन में: मैं केवल पहले जो कहा था उसे जोड़ने का प्रयास करूंगा। – Aaron

+0

बस टाइप करें जो मैंने कोड टैग में पोस्ट किया है: 'मोड con: cols = 160 lines = 78' आकार बदलता है। – lfxgroove

+0

एचएम यह काम करता प्रतीत होता है। ठीक है शुक्रिया। – Aaron

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

इकाई कमांड प्रॉम्प्ट में फिट वर्णों की संख्या है, उदाहरण के लिए।

mode con:cols=80 lines=100 

कमांड प्रॉम्प्ट चौड़ाई का 80 ASCII वर्ण और ऊंचाई के 100 कर देगा

+0

हाँ मैं उलझन में था जब तक मुझे एहसास हुआ कि यह ASCII वर्णों में आकार बदलता है। – Aaron

4

अधिकांश लोगों को इस आदेश को चलाने के लिए आपको बता देंगे:

mode con:cols=80 lines=100 

लेकिन आप तो बस लिखते प्रयास करना चाहिए:

MODE 1000 
अपने बैच फ़ाइल या cmd प्रॉम्प्ट में एक पंक्ति के रूप

+1

लेकिन यह केवल चौड़ाई बदलता है, ऊंचाई नहीं। – Mai

+0

@ माई - आप दोनों चौड़ाई और ऊंचाई निर्दिष्ट कर सकते हैं: 'मोड 80,100' –

+0

क्या आप अंतर पर विस्तार कर सकते हैं? – beppe9000

1

आप कम से कम /start /max [your batch] उपयोग कर सकते हैं यह कार्यक्रम के साथ स्क्रीन को भरने जाएगा यह /min

0

करने का विरोध हालांकि यहां दिए गए अस्थायी रूप से विंडो का आकार बदलने के लिए इस्तेमाल किया जा सकता जवाब, वे फ़ॉन्ट आकार को प्रभावित नहीं है (मेरे पीसी पर नहीं)। मेरे पास एक वैकल्पिक तरीका है।

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

उन कुंजी: मैं अगर यह क्या आप के लिए, लेकिन अगर देख रहे हैं आप स्वचालित रूप से/स्थायी रूप से कंसोल फॉन्ट/विंडो का आकार करने के लिए परिवर्तन करना चाहते हैं, तो आप हमेशा एक स्क्रिप्ट है कि रजिस्ट्री का संपादन करती क्या कर सकते हैं पता नहीं है जब आप स्क्रिप्ट या प्रेस शिफ्ट चलाते हैं तो कंसोल से निपटें और "ओपन कमांड प्रॉम्प्ट" चुनें। आपके स्टार्ट मेनू में कमांड प्रॉम्प्ट एंट्री रजिस्ट्री का उपयोग अपनी प्राथमिकताओं को स्टोर करने के लिए नहीं करती है, लेकिन शॉर्टकट में प्रीफ़्स को स्टोर करती है।

मेरे पास एक मॉनिटर है जिसे मैं 720 पी देशी या 1440 पी सुपरर्सप्लिंग में चला सकता हूं। मुझे अपने कंसोल के फ़ॉन्ट/विंडो आकार को बदलने का एक त्वरित तरीका चाहिए, इसलिए मैंने इन स्क्रिप्ट को बनाया। ये स्क्रिप्ट दो चीजें करते हैं: (1) रजिस्ट्री में फ़ॉन्ट/विंडो आकार बदलें और (2) स्टार्ट मेनू में शॉर्टकट को अलग-अलग विंडो और फ़ॉन्ट आकार वाले लोगों के साथ स्वैप करें। मैंने मूल रूप से कमांड प्रॉम्प्ट और पावर शेल शॉर्टकट की प्रतियों के दो सेट बनाए और उन्हें दस्तावेज़ों में संग्रहीत किया। शॉर्टकट का एक सेट कॉन्फ़ोलस फ़ॉन्ट आकार के साथ 16 पर कॉन्फ़िगर किया गया था क्योंकि मेरी मॉनिटर 720p में है (इसे "कमांड प्रॉम्प्ट 720 पीआरएस.एलएनके" कहा जाता है) और उसी शॉर्टकट का एक और संस्करण 36 पर फ़ॉन्ट आकार के साथ कॉन्फ़िगर किया गया था (इसे "कमांड प्रॉम्प्ट .HighRes.lnk ")। स्क्रिप्ट उस सेट से कॉपी होगी जिसे मैं स्टार्ट मेनू एक को ओवरराइट करने के लिए उपयोग करना चाहता हूं।

कंसोल-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" 

कंसोल-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

बस टाइप

MODE [width],[height 

उदाहरण:

MODE 14,1 

कि सबसे छोटा आकार संभव है।

MODE 1000,1000 

सबसे बड़ा संभव है। आप इसे, प्रकार को कम करने के

start /min [yourbatchfile/cmd] 

और हां, maximaze को,

start /max [yourbatchfile/cmd] 

मैं वर्तमान में एक ही बैच फ़ाइलों से ऐसा करने पर काम कर रहा हूँ, ताकि आप के लिए है नहीं करना चाहते हैं दो है, या cmd के साथ शुरू करें। बेशक, शॉर्टकट हैं, लेकिन मैं इसे समझने की कोशिश कर रहा हूं।

+1

क्या यह विंडो या बफर का आकार बदल जाएगा (उदा। क्या मैं विंडो की सामग्री को स्क्रॉल करने के लिए abl होगा?) – beppe9000

1

यदि आप पूर्ण स्क्रीन में .bat फ़ाइल को चलाने के लिए चाहते हैं, तो "example.bat" पर राइट क्लिक करें और शॉर्टकट बनाएं पर क्लिक करें, फिर शॉर्टकट पर राइट क्लिक करें और गुण क्लिक करें, फिर लेआउट पर क्लिक करें, लेआउट में आप समायोजित कर सकते हैं स्क्रीन पर आपकी फ़ाइल मैन्युअल रूप से, हालांकि आप शॉर्टकट का उपयोग करते हुए इसे केवल इस तरह से चला सकते हैं। आप लेआउट के बजाय फ़ॉन्ट पर क्लिक करके फ़ॉन्ट आकार भी बदल सकते हैं, लुसीडा का चयन कर सकते हैं और फ़ॉन्ट आकार को एडजस्ट कर सकते हैं, फिर