urocibg hat die Gist bearbeitet 10 hours ago. Zu Änderung gehen
1 file changed, 58 insertions
Desktop.bat(Datei erstellt)
| @@ -0,0 +1,58 @@ | |||
| 1 | + | @echo off | |
| 2 | + | chcp 65001 >nul | |
| 3 | + | set DESK=%USERPROFILE%\Desktop | |
| 4 | + | set INBOX=%DESK%\_Inbox | |
| 5 | + | ||
| 6 | + | :: Създай папките ако ги няма | |
| 7 | + | for %%F in (Снимки Музика Документи Скриптове Архиви Останало) do ( | |
| 8 | + | if not exist "%DESK%\%%F" mkdir "%DESK%\%%F" | |
| 9 | + | ) | |
| 10 | + | ||
| 11 | + | :: === СОРТИРАЙ _Inbox === | |
| 12 | + | for %%F in ("%INBOX%\*.jpg" "%INBOX%\*.jpeg" "%INBOX%\*.png" "%INBOX%\*.gif" "%INBOX%\*.webp" "%INBOX%\*.bmp") do move "%%F" "%DESK%\Снимки\" >nul 2>&1 | |
| 13 | + | for %%F in ("%INBOX%\*.mp3" "%INBOX%\*.wav" "%INBOX%\*.flac" "%INBOX%\*.m4a" "%INBOX%\*.ogg") do move "%%F" "%DESK%\Музика\" >nul 2>&1 | |
| 14 | + | for %%F in ("%INBOX%\*.pdf" "%INBOX%\*.docx" "%INBOX%\*.xlsx" "%INBOX%\*.pptx" "%INBOX%\*.csv") do move "%%F" "%DESK%\Документи\" >nul 2>&1 | |
| 15 | + | for %%F in ("%INBOX%\*.ps1" "%INBOX%\*.bat" "%INBOX%\*.cmd" "%INBOX%\*.py" "%INBOX%\*.js") do move "%%F" "%DESK%\Скриптове\" >nul 2>&1 | |
| 16 | + | for %%F in ("%INBOX%\*.zip" "%INBOX%\*.rar" "%INBOX%\*.7z") do move "%%F" "%DESK%\Архиви\" >nul 2>&1 | |
| 17 | + | for %%F in ("%INBOX%\*.*") do move "%%F" "%DESK%\Останало\" >nul 2>&1 | |
| 18 | + | ||
| 19 | + | :: === СОРТИРАЙ ДЕСКТОПА (без защитени файлове и шорткъти) === | |
| 20 | + | ||
| 21 | + | :: Защитени txt файлове — пропускат се | |
| 22 | + | set SKIP1=!!!!Важноо!!!!.txt | |
| 23 | + | set SKIP2=Komp!!!.txt | |
| 24 | + | set SKIP3=Теми и заглавия.txt | |
| 25 | + | ||
| 26 | + | for %%F in ("%DESK%\*.jpg" "%DESK%\*.jpeg" "%DESK%\*.png" "%DESK%\*.gif" "%DESK%\*.webp" "%DESK%\*.bmp") do ( | |
| 27 | + | move "%%F" "%DESK%\Снимки\" >nul 2>&1 | |
| 28 | + | ) | |
| 29 | + | for %%F in ("%DESK%\*.mp3" "%DESK%\*.wav" "%DESK%\*.flac" "%DESK%\*.m4a") do ( | |
| 30 | + | move "%%F" "%DESK%\Музика\" >nul 2>&1 | |
| 31 | + | ) | |
| 32 | + | for %%F in ("%DESK%\*.pdf" "%DESK%\*.docx" "%DESK%\*.xlsx" "%DESK%\*.pptx" "%DESK%\*.csv") do ( | |
| 33 | + | move "%%F" "%DESK%\Документи\" >nul 2>&1 | |
| 34 | + | ) | |
| 35 | + | for %%F in ("%DESK%\*.ps1" "%DESK%\*.cmd" "%DESK%\*.py" "%DESK%\*.js") do ( | |
| 36 | + | move "%%F" "%DESK%\Скриптове\" >nul 2>&1 | |
| 37 | + | ) | |
| 38 | + | for %%F in ("%DESK%\*.zip" "%DESK%\*.rar" "%DESK%\*.7z") do ( | |
| 39 | + | move "%%F" "%DESK%\Архиви\" >nul 2>&1 | |
| 40 | + | ) | |
| 41 | + | ||
| 42 | + | :: txt файлове — само незащитените | |
| 43 | + | for %%F in ("%DESK%\*.txt") do ( | |
| 44 | + | if /i not "%%~nxF"=="%SKIP1%" ( | |
| 45 | + | if /i not "%%~nxF"=="%SKIP2%" ( | |
| 46 | + | if /i not "%%~nxF"=="%SKIP3%" ( | |
| 47 | + | move "%%F" "%DESK%\Документи\" >nul 2>&1 | |
| 48 | + | ) | |
| 49 | + | ) | |
| 50 | + | ) | |
| 51 | + | ) | |
| 52 | + | ||
| 53 | + | :: .lnk шорткъти — не се пипат никога | |
| 54 | + | :: Системни икони (Този компютър, Контролен панел) — не се пипат от Windows | |
| 55 | + | ||
| 56 | + | echo. | |
| 57 | + | echo Готово! Десктопът е подреден! | |
| 58 | + | pause | |
Neuer
Älter