Windows में Files को Automatically Organize करने वाली BAT File: पूरी Setup और इस्तेमाल की Guide
यह एक Windows Batch (.bat) script है जो किसी folder में मौजूद files को उनके file extension के आधार पर अलग-अलग folders में organize करने में मदद करती है।
अगर आपके computer में एक ही folder के अंदर JPG, PNG, PDF, MP4, MP3, ZIP, EXE और दूसरी बहुत सारी files पड़ी रहती हैं, तो उन्हें manually अलग-अलग folders में रखना काफी समय लेने वाला काम हो सकता है। यह छोटी सी BAT file इस काम को automatically करने में मदद कर सकती है।
1. यह BAT File क्या करती है?
इस script का मुख्य काम current folder की files को उनके extension के अनुसार अलग करना है। उदाहरण के लिए अगर किसी folder में ये files हैं:
photo.jpg
logo.png
video.mp4
song.mp3
document.pdf
software.exe
तो script files को extension के हिसाब से अलग folders में move करने की कोशिश करेगी।
2. Example: Script चलाने से पहले
My Files
│
├── photo.jpg
├── logo.png
├── banner.png
├── video.mp4
├── song.mp3
├── document.pdf
├── notes.txt
└── organize.bat
3. Script चलाने के बाद क्या होगा?
मूल script extension के नाम से folders बनाती है। इसलिए result इस तरह हो सकता है:
My Files
│
├── .jpg
│ └── photo.jpg
│
├── .png
│ ├── logo.png
│ └── banner.png
│
├── .mp4
│ └── video.mp4
│
├── .mp3
│ └── song.mp3
│
├── .pdf
│ └── document.pdf
│
├── .txt
│ └── notes.txt
│
└── organize.bat
.jpg, .png, .pdf।
4. Original BAT Code
यह वही code है जिसे आप BAT file में save कर सकते हैं:
@echo off
for %%a in ("*") do (
if "%%~xa" NEQ "" (
if /I "%%~fa" NEQ "%~f0" (
if not exist "%%~xa" mkdir "%%~xa"
move "%%a" "%%~xa\"
)
)
)
5. BAT File कैसे बनाएं?
- Windows में एक नया folder बनाएं।
- उस folder में अपनी files रखें जिन्हें organize करना है।
- Desktop या किसी खाली जगह पर Right Click करें।
- New → Text Document चुनें।
- Text file को खोलें।
- ऊपर दिया गया BAT code paste करें।
- अब Save As करें।
- File name में लिखें:
organize.bat - Save as type में All Files चुनें।
- Encoding के लिए UTF-8 या ANSI इस्तेमाल कर सकते हैं।
organize.bat.txt न बन जाए।
सही नाम organize.bat होना चाहिए।
6. Windows में File Extension कैसे दिखाई दें?
अगर आपके computer में .txt, .jpg, .bat जैसे extensions दिखाई नहीं दे रहे हैं,
तो File Explorer में:
- File Explorer खोलें।
- View पर जाएं।
- Show खोलें।
- File name extensions को enable करें।
अब आपको file का पूरा extension दिखाई देगा।
7. इस BAT File को कैसे चलाएं?
सबसे आसान तरीका यह है कि organize.bat को उसी folder में रखें जिसमें आपकी files मौजूद हैं।
इसके बाद:
organize.batपर Double Click करें।- Windows Batch script को execute करेगा।
- Files के extensions check किए जाएंगे।
- जरूरत के अनुसार folders बनाए जाएंगे।
- Files को संबंधित folders में move किया जाएगा।
8. Code की हर Line का मतलब
@echo off
@echo off
यह command batch file की commands को Command Prompt window में बार-बार दिखने से रोकती है। इससे output थोड़ा साफ दिखाई देता है।
for %%a in ("*") do
for %%a in ("*") do (
यह current directory के items पर loop चलाता है।
हर item को temporary variable %%a के रूप में process किया जाता है।
%%~xa
%%~xa
यह file का extension प्राप्त करने के लिए इस्तेमाल किया जाता है।
उदाहरण:
photo.jpg → .jpg
video.mp4 → .mp4
document.pdf → .pdf
if "%%~xa" NEQ ""
if "%%~xa" NEQ "" (
यह check करता है कि item का extension खाली नहीं है। इससे बिना extension वाले items को process करने से बचने में मदद मिलती है।
%%~fa और %~f0
if /I "%%~fa" NEQ "%~f0" (
यह check करने की कोशिश करता है कि जिस file को process किया जा रहा है वह खुद running BAT file तो नहीं है। इसका उद्देश्य script को खुद को move करने से बचाना है।
mkdir
if not exist "%%~xa" mkdir "%%~xa"
अगर extension के नाम का folder पहले से मौजूद नहीं है, तो नया folder बनाया जाता है।
move
move "%%a" "%%~xa\"
यह actual file को संबंधित extension folder में move करता है।
9. कौन-कौन सी Files Organize हो सकती हैं?
| File | Extension | Folder |
|---|---|---|
| photo.jpg | .jpg | .jpg |
| logo.png | .png | .png |
| video.mp4 | .mp4 | .mp4 |
| song.mp3 | .mp3 | .mp3 |
| file.pdf | ||
| notes.txt | .txt | .txt |
| archive.zip | .zip | .zip |
| program.exe | .exe | .exe |
10. इसका इस्तेमाल कहाँ किया जा सकता है?
- Downloads folder को organize करने में
- Images वाले folder को साफ करने में
- Video collection organize करने में
- Documents को अलग करने में
- Backup folders को व्यवस्थित करने में
- Mixed files वाले project folders को साफ करने में
- Pen Drive या external storage की files organize करने में
11. Downloads Folder के लिए कैसे इस्तेमाल करें?
मान लीजिए आपके Downloads folder में बहुत सारी अलग-अलग files हैं। सबसे पहले जरूरी files का backup रखें। फिर इस BAT file को Downloads folder में रखें और run करें।
12. क्या यह Files को Delete करती है?
नहीं। यह script सामान्य रूप से files को delete करने के लिए del command का इस्तेमाल नहीं करती।
यह move command का इस्तेमाल करके files को दूसरी directory में ले जाती है।
फिर भी ध्यान रखें कि file की location बदल जाती है। इसलिए important data पर इस्तेमाल करने से पहले backup रखना अच्छा है।
13. क्या यह Folder के अंदर के Subfolders को Organize करती है?
नहीं। यह script मुख्य रूप से उस folder की items को process करती है जहाँ से BAT file run की जाती है। यह automatically हर अंदर के subfolder में जाकर उनकी files organize करने वाली recursive script नहीं है।
14. क्या BAT File को उसी Folder में रखना जरूरी है?
इस script के इस version के लिए हाँ, इसे उसी folder में रखना सबसे आसान और सुरक्षित तरीका है जिसे आप organize करना चाहते हैं।
My Folder
│
├── photo.jpg
├── video.mp4
├── document.pdf
└── organize.bat
फिर organize.bat पर double-click करें।
15. Important Safety Tips
- पहली बार हमेशा test folder में चलाएं।
- Important files का backup रखें।
- System folders में इसे बिना समझे run न करें।
- Windows, Program Files या अन्य system directories में प्रयोग न करें।
- Downloads folder पर चलाने से पहले जरूरी files की backup copy रखें।
- अगर किसी file का नाम duplicate है तो move operation के दौरान conflict हो सकता है।
16. इस Script की Limitations
- Folders extension के नाम से बनते हैं।
- Extension में dot होने के कारण folder का नाम
.jpgजैसा हो सकता है। - यह categories जैसे Images, Videos, Documents नहीं बनाती।
- यह subfolders के अंदर recursively नहीं जाती।
- Duplicate filenames पर समस्या आ सकती है।
- कुछ special files को organize करने से पहले सावधानी जरूरी है।
17. बेहतर Version कैसा हो सकता है?
अगर आप इस script को ज्यादा professional बनाना चाहते हैं, तो इसका advanced version बनाया जा सकता है जिसमें folders इस तरह हों:
Organized Files
│
├── Images
│ ├── JPG
│ ├── PNG
│ └── WEBP
│
├── Videos
│ ├── MP4
│ ├── MKV
│ └── AVI
│
├── Documents
│ ├── PDF
│ ├── DOCX
│ └── TXT
│
├── Music
│ ├── MP3
│ └── WAV
│
├── Archives
│ ├── ZIP
│ └── RAR
│
└── Programs
├── EXE
└── MSI
ऐसा version सामान्य extension-based sorting से ज्यादा organized और user-friendly हो सकता है।
18. Frequently Asked Questions
क्या यह Windows में काम करती है?
हाँ। यह Windows Batch (.bat) script है और Windows Command Prompt environment के लिए बनाई गई है।
क्या इसे install करना पड़ता है?
नहीं। सामान्य BAT file को अलग software install किए बिना Windows में run किया जा सकता है।
क्या Internet जरूरी है?
नहीं। Files को organize करने के लिए Internet connection की आवश्यकता नहीं होती।
क्या यह original files की copy बनाती है?
नहीं। यह move command का उपयोग करती है, इसलिए files को दूसरी location में move करती है।
क्या मैं इसे USB में इस्तेमाल कर सकता हूँ?
हाँ, लेकिन USB की files पर भी पहले test करना बेहतर है और important data का backup रखना चाहिए।
क्या मैं इसे बार-बार चला सकता हूँ?
हाँ, लेकिन हर बार चलाने से पहले यह समझना जरूरी है कि उस समय folder में कौन-सी files और folders मौजूद हैं।
19. Quick Setup — 1 Minute Guide
- एक नया test folder बनाएं।
- उसमें कुछ JPG, PNG, PDF और MP4 files रखें।
- एक नई Text Document बनाएं।
- BAT code paste करें।
organize.batनाम से save करें।- BAT file को उसी test folder में रखें।
- Double-click करें।
- देखें कि files extension के अनुसार folders में चली गई हैं।
Conclusion
यह छोटा सा Windows BAT script basic file organization के लिए उपयोगी हो सकता है। यह किसी folder की files के extension को पहचानकर उनके नाम के अनुसार folders बनाता है और files को उन folders में move करता है।
अगर आप इसे regular use के लिए बनाना चाहते हैं, तो इसका advanced version ज्यादा बेहतर रहेगा, जिसमें Images, Videos, Documents, Music, Archives और Programs जैसी categories automatically बनाई जा सकती हैं।
यह guide educational purpose के लिए है। Important data पर कोई भी file-management script चलाने से पहले backup रखना recommended है।


