Край на хаоса: Как подредих десктопа си веднъж завинаги (Автоматично!)

автоматично подреждане на десктоп

Ръководство за Windows 11

Омръзна ми десктопът ми вечно да е затрупан с временни файлове, картинки и инсталационни пакети. Знаете как е – сваляш нещо „само за малко“, а след седмица не можеш да си видиш тапета от икони.

Затова реших да си направя малка система за автоматизация. Споделям я с вас, защото е елементарна, работи безотказно на Windows 11 и ще ви спести часове в ръчно местене на файлове.

💡 Каква е идеята?

Вместо всичко от браузъра да се „сипе“ директно на десктопа, създаваме междинна папка _Inbox. С един клик върху специален скрипт, системата преглежда тази папка (и самия десктоп) и разпределя всичко по категории в папки.

📁 Резултатът след подредбата

След като пуснете скрипта, файловете ви ще се групират така:

ПапкаТипове файлове (Разширения)
_InboxВсичко ново от Chrome отива тук първоначално
Снимки.jpg, .png, .gif, .webp, .bmp
Музика.mp3, .wav, .flac, .m4a
Документи.pdf, .docx, .xlsx, .pptx, .txt, .csv
Скриптове.ps1, .bat, .cmd, .py, .js
Архиви.zip, .rar, .7z
ОстаналоВсичко, което не попада в горните списъци

🛠 Настройка в 3 лесни стъпки

Стъпка 1: Подготовка на „Входящата кутия“

  1. Отидете на десктопа, десен клик -> New Folder.
  2. Кръстете я точно: _Inbox.

Стъпка 2: Настройка на Chrome

Трябва да кажем на браузъра да не цапа десктопа директно:

  1. Отворете Chrome -> трите точки (горе вдясно) -> Settings.
  2. В търсачката напишете Downloads.
  3. Натиснете Change и изберете новата папка _Inbox на вашия десктоп.
  4. Уверете се, че опцията "Ask where to save each time" е изключена.
Настройка на Chrome

Стъпка 3: Създаване на „Вълшебния бутон“ (скрипта)

  1. Отворете Notepad (Бележник).
  2. Копирайте целия код по-долу и го поставете вътре.
  3. Отидете на File -> Save As.
  4. Важно: Изберете тип "All Files (.)" и го кръстете Desktop.bat. Запазете го директно на десктопа.

📖
Може да ви е интересно още
Какво е Chocolatey? Пълно ръководство за Windows Package Manager

📝 Кодът на скрипта

@echo off
chcp 65001 >nul
set DESK=%USERPROFILE%\Desktop
set INBOX=%DESK%\_Inbox

:: Създай папките ако ги няма
for %%F in (Снимки Музика Документи Скриптове Архиви Програми Останало) do (
    if not exist "%DESK%\%%F" mkdir "%DESK%\%%F"
)

:: === СОРТИРАЙ _Inbox ===
for %%F in ("%INBOX%\*.jpg" "%INBOX%\*.jpeg" "%INBOX%\*.png" "%INBOX%\*.gif" "%INBOX%\*.webp" "%INBOX%\*.bmp") do move "%%F" "%DESK%\Снимки\" >nul 2>&1
for %%F in ("%INBOX%\*.mp3" "%INBOX%\*.wav" "%INBOX%\*.flac" "%INBOX%\*.m4a" "%INBOX%\*.ogg") do move "%%F" "%DESK%\Музика\" >nul 2>&1
for %%F in ("%INBOX%\*.pdf" "%INBOX%\*.docx" "%INBOX%\*.xlsx" "%INBOX%\*.pptx" "%INBOX%\*.csv") do move "%%F" "%DESK%\Документи\" >nul 2>&1
for %%F in ("%INBOX%\*.ps1" "%INBOX%\*.bat" "%INBOX%\*.cmd" "%INBOX%\*.py" "%INBOX%\*.js") do move "%%F" "%DESK%\Скриптове\" >nul 2>&1
for %%F in ("%INBOX%\*.zip" "%INBOX%\*.rar" "%INBOX%\*.7z") do move "%%F" "%DESK%\Архиви\" >nul 2>&1
for %%F in ("%INBOX%\*.*") do move "%%F" "%DESK%\Останало\" >nul 2>&1

:: === СОРТИРАЙ ДЕСКТОПА (без защитени файлове и шорткъти) ===

:: Защитени файлове — пропускат се

:: Защитени файлове - списък
set SKIP1=!!!!Важноо!!!!.txt
set SKIP2=Komp!!!.txt
set SKIP3=Теми и заглавия.txt
set SKIP4=ytmp3downloader.py
set SKIP5=WinBox.exe

:: Снимки
for %%F in ("%DESK%\*.jpg" "%DESK%\*.jpeg" "%DESK%\*.png" "%DESK%\*.gif" "%DESK%\*.webp" "%DESK%\*.bmp") do (
    move "%%F" "%DESK%\Снимки\" >nul 2>&1
)

:: Музика
for %%F in ("%DESK%\*.mp3" "%DESK%\*.wav" "%DESK%\*.flac" "%DESK%\*.m4a") do (
    move "%%F" "%DESK%\Музика\" >nul 2>&1
)

:: Документи (PDF, Office)
for %%F in ("%DESK%\*.pdf" "%DESK%\*.docx" "%DESK%\*.xlsx" "%DESK%\*.pptx" "%DESK%\*.csv") do (
    move "%%F" "%DESK%\Документи\" >nul 2>&1
)

:: Скриптове - с проверка за SKIP4
for %%F in ("%DESK%\*.ps1" "%DESK%\*.cmd" "%DESK%\*.py" "%DESK%\*.js") do (
    if /i not "%%~nxF"=="%SKIP4%" (
        move "%%F" "%DESK%\Скриптове\" >nul 2>&1
    )
)

:: Архиви
for %%F in ("%DESK%\*.zip" "%DESK%\*.rar" "%DESK%\*.7z") do (
    move "%%F" "%DESK%\Архиви\" >nul 2>&1
)

:: EXE файлове - с проверка за SKIP5 (ако искате да ги местите)
for %%F in ("%DESK%\*.exe") do (
    if /i not "%%~nxF"=="%SKIP5%" (
        move "%%F" "%DESK%\Програми\" >nul 2>&1
    )
)

:: txt файлове - съществуващата проверка
for %%F in ("%DESK%\*.txt") do (
    if /i not "%%~nxF"=="%SKIP1%" (
        if /i not "%%~nxF"=="%SKIP2%" (
            if /i not "%%~nxF"=="%SKIP3%" (
                move "%%F" "%DESK%\Документи\" >nul 2>&1
            )
        )
    )
)

:: .lnk шорткъти — не се пипат никога
:: Системни икони (Този компютър, Контролен панел) — не се пипат от Windows

echo.
echo  Готово! Десктопът е наредо!
pause

🛡 Кои файлове са „недосегаеми“?

Скриптът е умен и няма да пипне нещата, които искате да виждате постоянно. Той автоматично прескача:

  • Трите важни файла, дефинирани в кода (напр. !!!!Важноо!!!!.txt).
  • Всички преки пътища (Shortcuts / .lnk файлове).
  • Системни икони като This PC и Recycle Bin.

🚀 Как да го ползвате?

Просто си вършете работата. Сваляйте файлове, работете по проекти. Когато усетите, че десктопът се разхвърля – чукнете два пъти върху Desktop.bat и се насладете на магията.

Про съвет: Ако искате да добавите нов тип файл (например видео), просто отворете скрипта с десен клик -> Edit и добавете нов ред по модела на останалите.

Сега вече десктопът ми „диша“, а аз знам точно къде е всеки документ!

open source spirit
🛠️
$

Намерихте материала за полезен?

Съдържанието на itpraktika.com е безплатно и ще остане такова.
Ако статията ти е помогнала — можеш да подкрепиш сайта с малка доброволна сума. Всяко дарение помага за поддръжката и развитието на портала.

PayPal Revolut

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *


Колко е 10 - 3 ? (въведете числото)