udefrag कमांड

अंतिम अद्यतन तिथि: 16 जनवरी, 2026

का मुख्य घटक UltraDefrag CLI udefrag कमांड है। इसका उपयोग करके आप डिस्क का विश्लेषण, डीफ़्रेग्मेंटेशन और ऑप्टिमाइज़ेशन कर सकते हैं। साथ ही, इसका उपयोग डीफ़्रेग्मेंटेशन के लिए उपलब्ध डिस्क की सूची प्राप्त करने के लिए भी किया जा सकता है।

UltraDefrag इंस्टॉल करता है udefrag कमांड को डायरेक्टरी में %SystemRoot%\system32 , इसलिए इसे पूरे पाथ को निर्दिष्ट किए बिना एक्सेस किया जा सकता है। एकमात्र आवश्यकता यह है कि आपको इसे एडमिनिस्ट्रेटिव कमांड प्रॉम्प्ट क्योंकि इसके लिए एडमिनिस्ट्रेटिव अधिकार आवश्यक हैं।

सार

udefrag [action] [options] [disks] [paths]

कार्रवाई

कार्रवाईविवरण
-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) बाइट्स है।
इस पृष्ठ को साझा करें:
शीर्ष पर स्क्रॉल करें अंग्रेज़ी