udefrag कमांड
अंतिम अद्यतन तिथि:
का मुख्य घटक UltraDefrag CLI udefrag कमांड है। इसका उपयोग करके आप डिस्क का विश्लेषण, डीफ़्रेग्मेंटेशन और ऑप्टिमाइज़ेशन कर सकते हैं। साथ ही, इसका उपयोग डीफ़्रेग्मेंटेशन के लिए उपलब्ध डिस्क की सूची प्राप्त करने के लिए भी किया जा सकता है।
UltraDefrag इंस्टॉल करता है udefrag कमांड को डायरेक्टरी में %SystemRoot%\system32 , इसलिए इसे पूरे पाथ को निर्दिष्ट किए बिना एक्सेस किया जा सकता है। एकमात्र आवश्यकता यह है कि आपको इसे एडमिनिस्ट्रेटिव कमांड प्रॉम्प्ट क्योंकि इसके लिए एडमिनिस्ट्रेटिव अधिकार आवश्यक हैं।
सार
कार्रवाई
| कार्रवाई | विवरण |
|---|---|
-a, --analyze
| निर्दिष्ट डिस्क का विश्लेषण करें।. |
-o, --optimize
| निर्दिष्ट डिस्क का पूर्ण अनुकूलन करें।. |
-q, --quick-optimization
| निर्दिष्ट डिस्क का त्वरित अनुकूलन करें।. |
--optimize-mft
| निर्दिष्ट डिस्क पर मास्टर फ़ाइल तालिकाओं को अनुकूलित करें।. |
-l, --list-available-volumes
| डीफ़्रेग्मेंटेशन के लिए उपलब्ध सभी नॉन-रिमूवेबल डिस्क की सूची बनाएं।. |
-la, --list-available-volumes=all
| डिफ़्रेग्मेंटेशन के लिए उपलब्ध सभी डिस्क की सूची बनाएं, जिनमें रिमूवेबल डिस्क भी शामिल हैं।. |
--mark-as-ssd
| निर्दिष्ट डिस्क को एसएसडी के रूप में चिह्नित करें।. |
--mark-as-hdd
| निर्दिष्ट डिस्क को HDD के रूप में चिह्नित करें।. |
-?, -h, --help
| सहायता स्क्रीन प्रदर्शित करें।. |
ये क्रियाएँ एक-दूसरे से अलग हैं और इन्हें आपस में संयोजित नहीं किया जा सकता। यदि कोई क्रिया निर्दिष्ट नहीं की जाती है, तो प्रोग्राम निर्दिष्ट डिस्क और पथों को डीफ़्रेग्मेंट करेगा। यदि डिस्क या पथ दोनों ही निर्दिष्ट नहीं हैं, तो प्रोग्राम एक सहायता स्क्रीन प्रदर्शित करेगा।.
विकल्प
| विकल्प | विवरण |
|---|---|
--deep
| निर्दिष्ट डिस्क और पथों की गहन प्रोसेसिंग करें। यदि यह विकल्प कमांड लाइन पर मौजूद है, तो प्रोग्राम उन सभी एनवायरनमेंट वेरिएबल्स को अनदेखा करते हुए सभी फाइलों को प्रोसेस करेगा जो प्रोसेसिंग से फाइलों को बाहर रखने को नियंत्रित करते हैं।. |
-b, --use-system-color-scheme
| आउटपुट के रंगीकरण को अक्षम करें।. |
-p, --suppress-progress-indicator
| प्रगति सूचक और क्लस्टर मानचित्र प्रदर्शित न करें।. |
-v, --show-volume-information
| कार्य पूर्ण होने के बाद आंकड़े प्रदर्शित करें।. |
-m, --show-cluster-map
| क्लस्टर मानचित्र प्रदर्शित करें।. |
--map-colors=<c1,c2,…,c7>
| क्लस्टर मैप के रंग सेट करें। रंगों की अल्पविराम से अलग की गई सूची निम्न क्रम में निर्दिष्ट करें: खाली स्थान का रंग, लॉक की गई फ़ाइलों का रंग, खंडित फ़ाइलों का रंग, अखंडित फ़ाइलों का रंग, निर्देशिकाओं का रंग, एमएफटी ज़ोन का रंग, एमएफटी का रंग। उपलब्ध रंग हैं: काला, सफ़ेद, लाल, हरा, नीला, पीला, मैजेंटा, सियान, गहरा लाल, गहरा हरा, गहरा नीला, गहरा पीला, गहरा मैजेंटा, गहरा सियान, ग्रे। डिफ़ॉल्ट रूप से निम्नलिखित रंगों का उपयोग किया जाता है: सफ़ेद, हरा, लाल, नीला, पीला, मैजेंटा, गहरा मैजेंटा।. |
--map-border-color=<color>
| क्लस्टर मैप बॉर्डर का रंग सेट करें। उपलब्ध रंग ऊपर सूचीबद्ध क्लस्टर मैप रंगों के समान हैं। डिफ़ॉल्ट रूप से प्रोग्राम पीले रंग का उपयोग करता है।. |
--map-symbol=<symbol>
| क्लस्टर मैप बनाने के लिए एक कैरेक्टर चुनें। कैरेक्टर को सीधे या उसके ASCII कोड (हेक्साडेसिमल रूप में, 0x1…0xFF की सीमा में) के माध्यम से निर्दिष्ट किया जा सकता है। डिफ़ॉल्ट रूप से प्रोग्राम इस % कैरेक्टर का उपयोग करता है। |
--map-rows=<n>
| क्लस्टर मैप की ऊंचाई निर्धारित करें। डिफ़ॉल्ट रूप से मैप की ऊंचाई 10 पंक्तियाँ होती है।. |
--map-symbols-per-line=<n>
| क्लस्टर मैप की चौड़ाई निर्धारित करें। डिफ़ॉल्ट रूप से मैप 68 वर्णों का होता है।. |
--use-entire-window
| उपलब्ध सभी स्थान का उपयोग करने के लिए क्लस्टर मानचित्र का विस्तार करें।. |
--wait
| जॉब शुरू होने से पहले अन्य UltraDefrag इंस्टेंस में चल रहे डीफ़्रेग्मेंटेशन जॉब के पूरा होने की प्रतीक्षा करें।. |
--shellex
| निर्दिष्ट डिस्क और पाथ को एक विशेष मोड में प्रोसेस करें, जिसका UltraDefrag पहले व्यक्तिगत फ़ाइलों और फ़ोल्डरों के एक-क्लिक डीफ़्रेग्मेंटेशन के लिए करता था। इस मोड में, प्रोग्राम कार्य शुरू होने से पहले चयनित ऑब्जेक्ट्स की सूची प्रदर्शित करता है और कार्य पूरा होने के बाद कोई भी कुंजी दबाने के लिए संकेत देता है। साथ ही, यह उपयोग पर्यावरण चर को अनदेखा करता है और इसके बजाय उपयोगकर्ता की प्राथमिकताओं को ध्यान में रखता है । |
डिस्क और पथ
आप एक ही बार में कई डिस्क का विश्लेषण, डीफ़्रेग्मेंटेशन और ऑप्टिमाइज़ेशन कर सकते हैं:
1 | udefrag c: d: |
आप निम्नलिखित स्विचों में से किसी एक का भी उपयोग कर सकते हैं:
| बदलना | विवरण |
|---|---|
--all
| सभी उपलब्ध डिस्क की प्रक्रिया करें।. |
--all-fixed
| सभी गैर-हटाने योग्य डिस्क की प्रक्रिया करें।. |
कभी-कभी आप पूरी डिस्क के बजाय अलग-अलग फ़ाइलों और फ़ोल्डरों को डीफ़्रैगमेंट करना चाह सकते हैं। ऐसा करने के लिए, उन पथों की एक सूची निर्दिष्ट करें जिन्हें आप डीफ़्रैगमेंट करना चाहते हैं, जो स्पेस से अलग किए गए हों। एब्सोल्यूट और रिलेटिव दोनों पथ समर्थित हैं, साथ ही * और ? वाइल्डकार्ड भी। स्पेस वाले सभी पथों को डबल कोटेशन मार्क में बंद करना होगा।
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | :: defragment the USERPROFILE folder contents udefrag "%USERPROFILE%\*" :: defragment everything inside of the '..\Test Files' folder udefrag "..\Test Files\*" :: defragment an individual file udefrag "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment them all at once udefrag "%USERPROFILE%\*" "..\Test Files\*" "C:\Virtual Machines\Windows 10\Windows 10.vmdk" :: defragment the WINDOWS folder itself (its contents will be not processed) udefrag C:\WINDOWS |
पर्यावरण चर
जब तक --shellex कमांड लाइन पर विकल्प निर्दिष्ट नहीं किया जाता है, कमांड लाइन इंटरफ़ेस उपयोगकर्ता की प्राथमिकताओं को। इसके बजाय, यह निम्नलिखित पर्यावरण चरों को ध्यान में रखता है:
| चर का नाम | विवरण |
|---|---|
UD_CLEAN_TEMP_FILES
| डीफ़्रेग्मेंटेशन से पहले अस्थायी फ़ाइलों को हटाने के लिए इस वेरिएबल को सेट करें ।1 |
UD_TEMP_FILES_EXP_TIME
| अस्थायी फ़ाइलों की समाप्ति तिथि। UltraDefrag निम्नलिखित समय प्रारूप का उपयोग करता है: Ad Bh Cm Ds, जहाँ A, B, C, D पूर्णांक संख्याएँ हैं और d, h, m, s क्रमशः दिन, घंटे, मिनट और सेकंड को दर्शाते हैं। डिफ़ॉल्ट मान है 24h। |
UD_DEFRAGMENTATION_DEPTH
| डीफ़्रैग्मेंटेशन की गहराई। स्वीकार्य मान:। 0-100डिफ़ॉल्ट मान है 80। |
UD_OPTIMIZATION_DEPTH
| डिस्क ऑप्टिमाइज़ेशन की गहराई। स्वीकार्य मान: 0-100। डिफ़ॉल्ट मान है 80। |
UD_IN_FILTER
| यदि यह वेरिएबल सेट है, तो UltraDefrag केवल निर्दिष्ट फ़ाइलों को ही डीफ़्रैग करता है। अर्धविराम से अलग करके कई पैटर्न निर्दिष्ट किए जा सकते हैं। ये पैटर्न ? और * वाइल्डकार्ड का समर्थन करते हैं। उदाहरण के लिए, आप वेरिएबल को सेट करके केवल और निर्देशिकाओं से फ़ाइलों को प्रोसेस कर सकते हैं।C:\Windows\*;C:\Program Files\*C:\WindowsC:\Program Files |
UD_EX_FILTER
| यदि यह वेरिएबल सेट किया गया है, तो UltraDefrag निर्दिष्ट सभी फ़ाइलों को डीफ़्रेग्मेंटेशन से बाहर कर देता है। अर्धविराम से अलग करके कई पैटर्न निर्दिष्ट किए जा सकते हैं। ये पैटर्न ? और * वाइल्डकार्ड का समर्थन करते हैं। उदाहरण के लिए, आप अस्थायी फ़ाइलों को बाहर करने के लिए वेरिएबल को सेट कर सकते हैं ।*tmp*;*temp* |
UD_FRAGMENT_SIZE_THRESHOLD
| यदि यह वेरिएबल सेट किया गया है, तो UltraDefrag डीफ़्रैग्मेंटेशन के दौरान निर्दिष्ट आकार से बड़े फ़्रैगमेंट को छोड़ देता है। निम्नलिखित इकाई प्रतीकों का समर्थन किया जाता है: KB, MB, GB, TB, PB, EB। उदाहरण के लिए, आप वेरिएबल को 20 MB 20 मेगाबाइट से बड़े सभी फ़्रैगमेंट को छोड़ने के लिए सेट कर सकते हैं।[1] |
UD_FILE_SIZE_THRESHOLD
| यदि यह वेरिएबल सेट किया गया है, तो UltraDefrag डीफ़्रेग्मेंटेशन के दौरान निर्दिष्ट आकार से बड़ी फ़ाइलों को छोड़ देता है। निम्नलिखित इकाई चिह्न समर्थित हैं: KB, MB, GB, TB, PB, EB। उदाहरण के लिए, आप वेरिएबल को 20 MB 20 मेगाबाइट से बड़ी सभी फ़ाइलों को छोड़ने के लिए सेट कर सकते हैं।[1] |
UD_OPTIMIZER_FILE_SIZE_THRESHOLD
| यदि यह वेरिएबल सेट है, तो UltraDefrag डिस्क ऑप्टिमाइज़ेशन के दौरान 20 MB 20 मेगाबाइट से बड़ी सभी फ़ाइलों को छोड़ने के लिए वेरिएबल को सेट कर सकते हैं।[1] यदि वेरिएबल सेट नहीं है, तो UltraDefrag डिफ़ॉल्ट मान का उपयोग करता है जो है 20 MB। |
UD_FRAGMENTS_THRESHOLD
| यदि यह वेरिएबल सेट किया गया है, तो UltraDefrag उन सभी फ़ाइलों को छोड़ देता है जिनमें निर्दिष्ट संख्या से कम फ़्रैगमेंट होते हैं। उदाहरण के लिए, आप इस वेरिएबल को सेट करके 20 उन सभी फ़ाइलों को छोड़ सकते हैं जिनमें 20 से कम फ़्रैगमेंट हैं। |
| UD_SSD_FRAGMENTS_THRESHOLD | इस वेरिएबल का उपयोग SSD डीफ़्रेग्मेंटेशन के दौरान थोड़े खंडित फ़ाइलों को छोड़ने के लिए करें। उदाहरण के लिए, यदि आप इस वेरिएबल को सेट करते हैं, तो 20 20 से कम खंडों वाली सभी फ़ाइलें छोड़ दी जाएंगी। |
| UD_SSD_DEFRAGMENT_AND_TRIM_ONLY | इस वेरिएबल को सेट करने पर 1 एसएसडी ऑप्टिमाइजेशन के दौरान केवल डिस्क का डीफ़्रेग्मेंटेशन और ट्रिमिंग ही की जाएगी। |
UD_SORTING
| डिस्क ऑप्टिमाइज़ेशन के लिए सॉर्टिंग कुंजी सेट करने के लिए इस वेरिएबल का उपयोग करें। उपलब्ध मान हैं: PATH (फ़ाइलों को पथ के अनुसार सॉर्ट करें), SIZE (फ़ाइलों को आकार के अनुसार सॉर्ट करें), C_TIME (फ़ाइलों को निर्माण समय के अनुसार सॉर्ट करें), M_TIME (फ़ाइलों को अंतिम संशोधन समय के अनुसार सॉर्ट करें) और A_TIME (फ़ाइलों को अंतिम एक्सेस समय के अनुसार सॉर्ट करें)। यदि वेरिएबल सेट नहीं है, तो UltraDefrag डिस्क ऑप्टिमाइज़ेशन के दौरान फ़ाइलों को पथ के अनुसार सॉर्ट करता है। |
UD_SORTING_ORDER
| डिस्क ऑप्टिमाइज़ेशन के लिए सॉर्टिंग क्रम निर्धारित करने के लिए इस वेरिएबल का उपयोग करें। उपलब्ध मान हैं: ASC (फ़ाइलों को आरोही क्रम में सॉर्ट करें) और DESC (फ़ाइलों को अवरोही क्रम में सॉर्ट करें)। यदि वेरिएबल सेट नहीं है, तो UltraDefrag डिस्क ऑप्टिमाइज़ेशन के दौरान |
UD_HIGH_PRIORITY_FILES
| यदि यह वेरिएबल सेट है, तो UltraDefrag निर्दिष्ट फ़ाइलों को डिस्क के बिल्कुल आरंभ में (सबसे तेज़ डिस्क ट्रैक पर) रखता है, चाहे सॉर्टिंग कुंजी और क्रम कुछ भी हो। अर्धविराम से अलग करके कई पैटर्न निर्दिष्ट किए जा सकते हैं। ये पैटर्न ? और * वाइल्डकार्ड का समर्थन करते हैं। |
UD_FRAGMENTATION_THRESHOLD
| यदि यह वेरिएबल सेट किया गया है, तो UltraDefrag सभी ऑपरेशनों के दौरान निर्दिष्ट स्तर से कम फ़्रैग्मेंटेशन स्तर वाले डिस्क को पूरी तरह से छोड़ देता है। उदाहरण के लिए, आप इस वेरिएबल को 10 10% से कम फ़्रैग्मेंटेशन स्तर वाले सभी डिस्क को छोड़ने के लिए सेट कर सकते हैं। |
UD_TIME_LIMIT
| आप इस वेरिएबल का उपयोग डिस्क प्रोसेसिंग समय को सीमित करने के लिए कर सकते हैं। UltraDefrag निम्नलिखित समय प्रारूप का उपयोग करता है: , जहाँ A, B, C, D पूर्णांक संख्याएँ हैं और d, h, m, s क्रमशः दिन, घंटे, मिनट और सेकंड को दर्शाते हैं। उदाहरण के लिए, आप डिस्क प्रोसेसिंग समय को 6 घंटे और 30 मिनट तक सीमित करने के लिए वेरिएबल को सेट कर सकते हैं ।Ad Bh Cm Ds6h 30m |
UD_REFRESH_INTERVAL
| आप इस वेरिएबल का उपयोग मिलीसेकंड में प्रोग्रेस रिफ्रेश अंतराल सेट करने के लिए कर सकते हैं। उदाहरण के लिए, आप इस वेरिएबल को 1000 प्रति सेकंड एक बार प्रोग्रेस इंडिकेटर रिफ्रेश करने के लिए सेट कर सकते हैं। यदि वेरिएबल सेट नहीं किया गया है, तो UltraDefrag डिफ़ॉल्ट मान 100 मिलीसेकंड, यानी एक सेकंड के दसवें हिस्से का उपयोग करता है। |
UD_DISABLE_REPORTS
| फाइल फ्रेगमेंटेशन रिपोर्ट जनरेट करना बंद करने के लिए इस वेरिएबल को सेट करें ।1 |
UD_DBGPRINT_LEVEL
| आप इस वेरिएबल का उपयोग डिबगिंग आउटपुट की मात्रा को नियंत्रित करने के लिए कर सकते हैं। उपलब्ध मान हैं: NORMAL (मध्यम मात्रा में डिबगिंग आउटपुट उत्पन्न करें), DETAILED (अधिक डिबगिंग आउटपुट उत्पन्न करें) और PARANOID (बहुत अधिक डिबगिंग आउटपुट उत्पन्न करें)। यदि वेरिएबल सेट नहीं है, तो UltraDefrag मध्यम मात्रा में डिबगिंग आउटपुट उत्पन्न करता है। |
UD_LOG_FILE_PATH
| यदि यह वेरिएबल सेट है, तो UltraDefrag डिबगिंग आउटपुट को निर्दिष्ट फ़ाइल में सहेजता है।. |
UD_DRY_RUN
| डिस्क प्रोसेसिंग को त्वरित परीक्षण मोड में करने UltraDefrag वास्तव में डिस्क पर फ़ाइलों को स्थानांतरित नहीं करता है, लेकिन बाकी सब कुछ सामान्य संचालन की तरह ही काम करता है। के लिए इस वेरिएबल को सेट करें । इस मोड में 1 |
बख्शीश
आप setenv कमांड का उपयोग करके उपयोगकर्ता की प्राथमिकताओं के अनुसार पर्यावरण चर आसानी से सेट कर सकते हैं ।
नोट्स
- UltraDefag JEDEC मानक 100B.01 के नियमों का पालन करता है, इसलिए 20 मेगाबाइट का मतलब (20 * 1024 * 1024) बाइट्स है।