2009-07-20 15 views
6

Startup करने के लिए फ़ाइलों को जोड़ने से कैसे कर सकते हैं Windows के स्टार्टअप सूची में एक बैच फ़ाइल सूचियों ही ???बैच/सीएमडी: सूची

इससे कोई फर्क नहीं पड़ता कि यह रजिस्ट्री से है या नहीं।

रजिस्ट्री के साथ, कृपया रजिस्ट्री प्रविष्टि को हटाने के लिए आदेश भी दें।

यह मुझे ME से 7 के सभी संस्करणों के तहत काम करना चाहिए।

अन्यथा सिर्फ XP/Vista/7।

धन्यवाद।

+0

आप क्रिया है कि कम से स्टार्टअप – Jaider

उत्तर

10

यकीन है कि मैं तुम समझ है, लेकिन अगर आप चाहते हैं क्या एक आसान तरीका स्टार्टअप पर एक कमांड/बैच निष्पादित करने के लिए है, क्यों नहीं बस इसे All Users\Startup फ़ोल्डर में रखा नहीं कर रहे?
ऐसा करने के लिए प्रोग्रामेटिक रूप से केवल उस निर्देशिका में फ़ाइल की प्रतिलिपि बनाना होगा।
उदाहरण के लिए, Windows Vista में, उस निर्देशिका का पूरा पथ है:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup 

(आप इसे और अधिक वैश्विक बनाने के लिए %ProgramData% या %AllUsers%\ProgramData के साथ लाइन की शुरुआत की जगह उपयोग कर सकते हैं - जैसे कि जब विंडोज है के रूप में डी पर स्थापित :)।

+0

धन्यवाद को गति प्रदान पर फ़ाइलों को जोड़ने कार्य अनुसूचक में कार्य बना सकते हैं! मदद के लिए! –

+1

मेरा Win8.1 इंस्टॉल 'स्टार्टअप' के बजाय 'स्टार्ट-अप' का उपयोग करता है। किसी को पता है कि कैसे पहुंचे यह फ़ोल्डर अधिक सामान्य रूप से? उदाहरण के लिए, खोल: सामान्य स्टार्टअप - हालांकि यह बैच फ़ाइल में काम नहीं कर रहा है। – Chris

3

मैं windows7 का उपयोग नहीं करता (जल्द ही बीटा पर एक चेक प्राप्त कर सकता है), लेकिन मुझे लगता है कि विंडोज़ संस्करणों को स्थानीयकृत करने के कारण, सही जगह हमेशा रजिस्ट्री से बेहतर हो जाएगी। सी की मेरे स्वयं के संस्करण: \ ProgramData \ Microsoft \ Windows \ प्रारंभ मेनू \ कार्यक्रम \ स्टार्टअप यहाँ अधिक की तरह दिखता है "C: \ दस्तावेज़ और सेटिंग्स \ सभी उपयोगकर्ता \ मेनू Démarrer \ कार्यक्रम \ Démarrage" (XP से, की पाठ्यक्रम)
हार्ड-कोडेड निर्देशिका नाम (हाँ, कुछ संस्थापक स्थापना पर अंग्रेजी/अलग भाषा निर्देशिका पैदा करेगा) का उपयोग कर प्रोग्रामर के लिए -10।

commonstartup.cmd

@echo off 
for /F "tokens=3 delims= " %%k in ('reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v "Common Startup"^| findstr /i /c:"Common Startup"') do set StartUp=%%k 
echo StartUp="%StartUp%" 

___Notes_____
:
माइक्रोसॉफ्ट स्थानीयकरण निर्देशिका नाम के लिए -1 ...
किसी भी तरह यहाँ XP के लिए इस के लिए एक snipet, मान्य कम से कम है 1:
क्योंकि Windows2000 और XP से Reg.exe अलग आदेश तर्क है, हो सकता है W7 एक करने के लिए बदल गया है o तो से पहले इसे जांचें और भूल जाएं।
2: सभी सिस्टम निर्देशिका, मुद्दा आदेश की एक सूची प्राप्त करने के लिए: reg क्वेरी "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ एक्सप्लोरर \ शैल फ़ोल्डर" और लाइनों पढ़ें। आप "आम स्टार्टअप" कुछ और के लिए बदलने के लिए चाहते हो सकता है, अगर चीजें W7 के साथ बहुत अलग हैं।
3:HKEY_CURRENT_USER के भीतर एक व्यक्तिगत/उपयोगकर्ता सूची भी है यदि आप इसे केवल कुछ उपयोगकर्ताओं द्वारा उपयोग करने योग्य बनाना चाहते हैं।

+0

Win7 पर काम नहीं करता है - reg का आउटपुट अलग है इसलिए यह REG_SZ देता है। आप Win7 के लिए एक अलग संस्करण बना सकते हैं, हालांकि मैं रजिस्ट्री के लिए जा रहा हूं जैसा कि सुझाव दिया गया है [यहां] (http://stackoverflow.com/a/13880705/1308967) – Chris

0

xcopy C: \ Users \ NAME \ डेस्कटॉप \ बैच।बल्ले सी: \ ProgramData \ Microsoft \ Windows \ "प्रारंभ मेनू" \ प्रोग्राम \ स्टार्टअप/ओ/एक्स/ई/एच/के विंडोज 10 के लिए सही आदेश है। बस अपने संस्करण के दूसरे पथ को बदलें, और जब भी याद रखें एक जगह है, "अंतरिक्ष से पहले शब्द से पहले, और उसके बाद के शब्द के बाद। हालांकि, इसे व्यवस्थापक में खोला जाना चाहिए, इसलिए कुछ शोध के बाद, मैंने पाया कि एक बैच फ़ाइल का उपयोग अलग-अलग शुरू करने के लिए किया जा सकता है बैच फ़ाइल और प्रशासनिक मोड में चलाएँ: runas/उपयोगकर्ता: व्यवस्थापक C: \ डेटा \ mybatchfile.bat कि काम करना चाहिए