जवाबों:
यह एक बहुत अच्छा सवाल है। मुझे यह मिल गया । मुझे लगता है कि आप cmd स्क्रिप्ट बना सकते हैं और cmd शुरू करते समय इसे चला सकते हैं: -?
; Run a command when CMD.exe starts
[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
"AutoRun"=-
संपादित करें: मैं सिर्फ यह कोशिश की। मेरे पास है AutoRun=C:\mini\bashrc.cmd
और bashrc.cmd है
@echo off
set TEST_VAR=something
जब मैं cmd शुरू करता हूं और echo %TEST_VAR%
कहता हूं कि यह दर्ज करें something
। तो यह काम करता है :)
doskey∙♦=exit
(जहां ♦
है [char]4
)। आपको Ctrl + D, Enter के साथ शेल को बंद करने में सक्षम करता है।
AUTORUN=%USERPROFILE%\autorun.cmd
ताकि यह वर्तमान उपयोगकर्ता के लिए एक का उपयोग करेगा ... शांत चाल हालांकि, जब मैं घर जाऊंगा तो यह कोशिश करूँगा ... मैं हाल ही में बैश का उपयोग करता हूं, लेकिन यह मदद करेगा।
उन लोगों के लिए mc3b के उत्तर का संशोधन जो स्वयं की तरह विंडो नॉब हैं।
एक फ़ाइल बनाएँ C:\bashrc.cmd
या जहाँ आप चाहते हैं कि आपकी "आरसी" फ़ाइल निवास करे।
@echo off
set TEST_VAR=something
regedit
इसे खोज कर या cmd में चलाकर चलाएं ।
बाईं ओर के फ़ोल्डरों में नेविगेट करें:
HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor
Command Processor
फ़ोल्डर पर राइट क्लिक करें और क्लिक करें New -> String Value
। कुंजी दर्ज करें AutoRun
। डबल क्लिक करें AutoRun
और bashrc स्थान दर्ज करें C:\bashrc.cmd
।
परीक्षण: एक नई cmd विंडो खोलें और टाइप करें:
echo %TEST_VAR%
अगर यह कहता है something
, यह काम करता है।
अपने शेल को मान लेना Powershell है, cmd नहीं, आप अपने शेल के लिए एक प्रोफ़ाइल बना सकते हैं । इस तरह की प्रोफाइल मूल रूप से स्क्रिप्ट्स होती हैं जिन्हें शेल शुरू करने पर निष्पादित किया जाता है। ठीक वैसे ही .bashrc
। इस पोस्ट का एक महत्वपूर्ण हिस्सा निम्नलिखित हो सकता है:
शक्तियां। Exe होस्ट के लिए प्रोफाइल के स्थान (विंडोज विस्टा पर) इस प्रकार हैं:
%windir%\system32\WindowsPowerShell\v1.0\profile.ps1
यह कंप्यूटर के सभी उपयोगकर्ताओं के लिए और सभी गोले के लिए है।%windir%\system32\WindowsPowerShell\v1.0\Microsoft.PowerShell_profile.ps1
यह कंप्यूटर के सभी उपयोगकर्ताओं के लिए है, लेकिन यह केवल Microsoft.PowerShell शेल के लिए है।%UserProfile%\Documents\WindowsPowerShell\profile.ps1
यह केवल वर्तमान उपयोगकर्ता और सभी गोले के लिए है।%UserProfile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
यह केवल और केवल Microsoft.PowerShell शेल के लिए वर्तमान उपयोगकर्ता के लिए है।ये प्रोफ़ाइल डिफ़ॉल्ट रूप से नहीं बनाई गई हैं। वे तभी मौजूद होते हैं जब आप उन्हें बनाते हैं।
यह विंडोज 7, 8 और 10. पर समान लगता है। आप यहां अधिक जानकारी भी प्राप्त कर सकते हैं ।
नोट: आपको निम्नलिखित को चलाने की आवश्यकता हो सकती है। अन्यथा, आपकी प्रोफ़ाइल निष्पादित नहीं हो सकती है।
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
आप सभी उपयोगकर्ताओं के लिए कॉन्फ़िगरेशन बदलने के लिए निम्न व्यवस्थापक के रूप में भी चला सकते हैं।
Set-ExecutionPolicy RemoteSigned
संपादित करें : यह पाया गया: http://msdn.microsoft.com/en-us/library/bb613488(VS.85).aspx
मार्टिन के समाधान (शॉर्टकट) पर विस्तार करने के लिए, यहां पावरशेल समकक्ष है।
नोट : आपको PowerShell स्क्रिप्ट निष्पादन सक्षम होना चाहिए। यदि यह अक्षम है, तो आपको एक उन्नत PowerShell चलाने और निष्पादित करने की आवश्यकता होगी Set-ExecutionPolicy Unrestricted
। जाहिर है, यह सुरक्षा कारणों के लिए अनुशंसित नहीं है, लेकिन फिर भी जाना है।
powershell.exe -noexit -File "%HOMEDRIVE%\%HOMEPATH%\ps-startup.ps1"
ps-startup.ps1
आपकी उपयोगकर्ता निर्देशिका में एक फ़ाइल है और आपका शॉर्टकट इसे स्टार्टअप पर एक PowerShell फ़ाइल के रूप में निष्पादित करेगा। बस इस शॉर्टकट के साथ पावरशेल को यहां से चलाएं।
मूल रूप से nc3b का उत्तर काम करता है, लेकिन चॉकलेटी का डेवॉक्स-कॉमन पैकेज आसान बना देगा ।
choco install devbox-common -y
.bashrc.bat
और .bashrc.include.aliases-common.bat
आपके घर के रास्ते में है। हर फाइल मिलान .bashrc.include.*.bat
को हर कमांड शेल स्टार्ट पर निष्पादित किया जाएगा।सभी लोगों को एक यूनिक्स की तरह दुनिया से आ रहा है और इस सवाल पर उतरने के लिए (यानी हर कोई है, क्योंकि यह पूछता है के बारे में .bashrc
): मौलिक अपने Windows सांत्वना जीवन में सुधार और शेयर का उपयोग बंद cmd.exe
और डिफ़ॉल्ट Windows टर्मिनल !! कोई भी इस सवाल को नहीं पूछ रहा है, या इस प्रश्न के उत्तर को देखकर, वर्तमान डिफ़ॉल्ट cmd.exe
और टर्मिनल का उपयोग किया जाना चाहिए !
यदि स्टॉक को बंद करने की इच्छा है cmd.exe
(मुझे कोई वैध कारण नहीं पता है), तो मूल प्रश्न का एक सरल उत्तर है:
Cmder स्थापित करें और उपयोग करें और आपका .bashrc
समतुल्य हो जाता है
%CMDER_ROOT%\config\user_profile.cmd
, जबकि आपके शेल / कंसोल अनुभव में भी काफी सुधार होता है।
राय, विस्तार, और शिथिल संबंधित सिफारिशें ...
Cmder एक रूपक है जो ConEmu , Clink और अतिरिक्त सेटिंग्स और सामान के ढेर को पैकेज करता है। ConEmu एक टर्मिनल एमुलेटर है जो स्टार्टअप स्क्रिप्ट क्षमता प्रदान करता है, जो ( डिफ़ॉल्ट ConEmu सेटिंग्स Cmder प्रदान करता है ) संकेत के मार्ग को समाप्त करता है %CMDER_ROOT%\config\user_profile.cmd
।
आप बंडल किए गए Cmder पैकेज का उपयोग करने के बजाय बस ConEmu और क्लिंक का स्वतंत्र रूप से उपयोग करना चाहते हैं।
ऐसा करने के लिए, और खिड़कियों पर कुछ और "काम करना होगा" में, मुझे क्या करना चाहिए "आनंद, नीचे कुछ अच्छी / राय वाली बातें करनी हैं। ये वास्तव में बहुत ही प्रारंभिक प्रश्न से संबंधित हैं, लेकिन मैं हाल ही में एक विंडोज सेटअप के माध्यम से फिर से आया हूं, यह पहले से ही टाइप कर चुका हूं, और इस प्रश्न में लक्ष्य ऑडियंस सही है, इसलिए यहां आप जाएं ...
extras
कई गैर-कंसोल चीजों के लिए निश्चित रूप से बाल्टी स्थापित करें ( scoop bucket add extras
)cmd.exe
scoop install clink
clink autorun install
यह भी सुनिश्चित करें कि इसे चलाने के लिए जब cmd.exe
रन किया जाएscoop install conemu
Settings::Integration->Default term
scoop install gow
grep
, vim
, sed
, ls
, cat
, curl
, wc
, less
, find
, आदि, आदि) आप जानते हैं और प्यार, सीधे अपने में cmd.exe
बिना गैर देशी weirdness तरह टर्मिनलfind->gfind
औरawk->gawk
scoop search
और scoop info
आप चाहते हैं या बाल्टियों को खोजने के लिए (वहाँ कई बाल्टियाँ हैं , न केवल मुख्य और अतिरिक्त)