Stránka 1 z 1

Uklízeč plochy

Napsal: 27 bře 2014 17:42
od FrenkeeS
Zdravím, měl bych prosbu. Hledám nějaký prográmek který by dokázal jednoduchou věc a to zadám mu složku a on ji proleze a každý soubor podle jeho přípony přemístí do předem vybrané složky takže např .: z plochy vezme všechny soubory s příponou *png, jpg, gif, tiff, psd apod a hodí mi je do složky s názvem obrázky, pak projede a všechny soubory s příponou txt, rtf, pdf, ... hodí do dokumentů, to samé hudební soubory, videa, archivy, apod jestli chápete.
Existuje podobný program nebo šlo by něco stvořit pomocí bat ?

Díky předem

Re: Uklízeč plochy

Napsal: 27 bře 2014 18:00
od Kim Spotcom
To je tak jednoduché, že na to žádný "program" není potřeba. Ty máš nějaké speciální požadavky, jako spouštět to vícekrát, nebo na více PC, že rovnou máš na mysli bat? Jinak by to šlo úplně primitivně vyhledáním třeba v totalcommanderu (umí i ukládat předvolby hledání)
Zkus příkaz copy, ale nevím, jak tam dostat ten globbing na na png gif, ať nemusíš jak mamlas psát copy *.jpg obr/ ; copy *.png obr/ (ikdyž se super skvělým textovým editorem sublimetext to nebude problém) - příkazová řádka windows je na sto let za opicema.

Jo otázka - jak je to s rekurzivností zdrojové složky a se zachováním adresářové struktury v cílové složce?

Re: Uklízeč plochy

Napsal: 27 bře 2014 18:12
od guest
Tak tohle vůbec jednoduché není. Krom toho plocha není skladiště.

A do této sekce dotazy nepatří!

Re: Uklízeč plochy

Napsal: 27 bře 2014 18:24
od X
Až na ploše dojde k automatickému úklidu (OS), tak budeš mít uklizeno dokonale a data i ztratíš :lol:

Re: Uklízeč plochy

Napsal: 27 bře 2014 18:36
od faraon
Samozřejmě že by to pomocí dávkového souboru šlo, stejně jako jednoduchým skriptem:

MV Plocha\*.jpg %homedir%\Obrázky

Přesný tvar ti neřeknu, po letech na Linuxu už si to prostě nepamatuji.

Ale lepší bude ukládat všechny soubory rovnou tam kam patří, a na plochu dávat maximálně odkazy na ty které budeš v blízké době chtít k něčemu použít. Pak tam nebudeš mít tři vrstvy kompostu!

Úklidová četa.bat

Napsal: 27 bře 2014 19:17
od FrenkeeS
Tak jsem si vytvořil jednoduchý bat, zatím zahrnuje nejběžnější typy souborů, dávám ho do přílohy pokud vás napadne jak ho vylepšit tak napište :-)

Kód: Vybrat vše

@echo off
set User=%USERNAME%

echo
echo Jednoduchý skript na přesun souborů z plochy do předem
echo stanoveného adresáře. NA ploše se vytvoří složka úklid kam se
echo budou jednotlivé soubory přesouvat. Autorem skriptu je FrenkeeS.
echo
echo Skype : frenkees
echo Mail : frenkees@gmail.com
pause
SET /P ANSWER=Presunout (jpg,gif,psd,tiff,png,bmp) do slozky obrazky? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\%Uklid
mkdir C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.jpg C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.gif C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.psd C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.tiff C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.png C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.bmp C:\Users\%User%\Desktop\Uklid\Obrazky
:no
GOTO ARCH


:ARCH
echo .
echo .
SET /P ANSWER=Presunout (rar,zip) do slozky s archivy? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no


:yes
mkdir C:\Users\%User%\Desktop\Uklid\Archivy
move C:\Users\%User%\Desktop\*.zip C:\Users\%User%\Desktop\Uklid\Archivy
move C:\Users\%User%\Desktop\*.rar C:\Users\%User%\Desktop\Uklid\Archivy
:no
GOTO DOC

:DOC
echo .
echo .
SET /P ANSWER=Presunout (doc,docx,pdf,txt,rtf) do slozky s dokumenty? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.doc C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.docx C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.pdf C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.txt C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.rtf C:\Users\%User%\Desktop\Uklid\Dokumenty
:no
GOTO MOV

:MOV
echo .
echo .
SET /P ANSWER=Presunout (mov,mp4,avi,mkv,flv,m2t,mpeg) do slozky s videi? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mov C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mp4 C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.avi C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mkv C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.flv C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.m2t C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mpeg C:\Users\%User%\Desktop\Uklid\Movie
:no
GOTO TOR

:TOR
echo .
echo .
SET /P ANSWER=Presunout (torrent) do slozky s torrenty? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Torrenty
move C:\Users\%User%\Desktop\*.torrent C:\Users\%User%\Desktop\Uklid\Torrenty
:no
GOTO EXE

:EXE
echo .
echo .
SET /P ANSWER=Presunout (exe) do slozky s spustitelnými soubory? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\EXE
move C:\Users\%User%\Desktop\*.exe C:\Users\%User%\Desktop\Uklid\EXE
:no
GOTO ORT

:ORT
echo .
echo .
SET /P ANSWER=Presunout (c4d) do slozky s ostatnímy? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Cinema
move C:\Users\%User%\Desktop\*.c4d C:\Users\%User%\Desktop\Uklid\Cinema
:no
GOTO SOuND

:SOUND
echo .
echo .
SET /P ANSWER=Presunout ostatní (mp3,wav,flac,midi,) do slozky s Hudbou? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.mp3 C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.wav C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.flac C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.midi C:\Users\%User%\Desktop\Uklid\Hudba
:no
GOTO END



:END
echo .
echo .
pause
exit

Re: Uklízeč plochy

Napsal: 02 dub 2014 19:11
od SamerLP
Ale ešte nechápem načo si takto až zľahčovať prácu keď je asi lepšie to spraviť ručne :)

Re: Úklidová četa.bat

Napsal: 02 dub 2014 19:24
od Oxxid
FrenkeeS píše:Tak jsem si vytvořil jednoduchý bat, zatím zahrnuje nejběžnější typy souborů, dávám ho do přílohy pokud vás napadne jak ho vylepšit tak napište :-)

Kód: Vybrat vše

@echo off
set User=%USERNAME%

echo
echo Jednoduchý skript na přesun souborů z plochy do předem
echo stanoveného adresáře. NA ploše se vytvoří složka úklid kam se
echo budou jednotlivé soubory přesouvat. Autorem skriptu je FrenkeeS.
echo
echo Skype : frenkees
echo Mail : frenkees@gmail.com
pause
SET /P ANSWER=Presunout (jpg,gif,psd,tiff,png,bmp) do slozky obrazky? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\%Uklid
mkdir C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.jpg C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.gif C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.psd C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.tiff C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.png C:\Users\%User%\Desktop\Uklid\Obrazky
move C:\Users\%User%\Desktop\*.bmp C:\Users\%User%\Desktop\Uklid\Obrazky
:no
GOTO ARCH


:ARCH
echo .
echo .
SET /P ANSWER=Presunout (rar,zip) do slozky s archivy? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no


:yes
mkdir C:\Users\%User%\Desktop\Uklid\Archivy
move C:\Users\%User%\Desktop\*.zip C:\Users\%User%\Desktop\Uklid\Archivy
move C:\Users\%User%\Desktop\*.rar C:\Users\%User%\Desktop\Uklid\Archivy
:no
GOTO DOC

:DOC
echo .
echo .
SET /P ANSWER=Presunout (doc,docx,pdf,txt,rtf) do slozky s dokumenty? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.doc C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.docx C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.pdf C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.txt C:\Users\%User%\Desktop\Uklid\Dokumenty
move C:\Users\%User%\Desktop\*.rtf C:\Users\%User%\Desktop\Uklid\Dokumenty
:no
GOTO MOV

:MOV
echo .
echo .
SET /P ANSWER=Presunout (mov,mp4,avi,mkv,flv,m2t,mpeg) do slozky s videi? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mov C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mp4 C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.avi C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mkv C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.flv C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.m2t C:\Users\%User%\Desktop\Uklid\Movie
move C:\Users\%User%\Desktop\*.mpeg C:\Users\%User%\Desktop\Uklid\Movie
:no
GOTO TOR

:TOR
echo .
echo .
SET /P ANSWER=Presunout (torrent) do slozky s torrenty? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Torrenty
move C:\Users\%User%\Desktop\*.torrent C:\Users\%User%\Desktop\Uklid\Torrenty
:no
GOTO EXE

:EXE
echo .
echo .
SET /P ANSWER=Presunout (exe) do slozky s spustitelnými soubory? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\EXE
move C:\Users\%User%\Desktop\*.exe C:\Users\%User%\Desktop\Uklid\EXE
:no
GOTO ORT

:ORT
echo .
echo .
SET /P ANSWER=Presunout (c4d) do slozky s ostatnímy? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Cinema
move C:\Users\%User%\Desktop\*.c4d C:\Users\%User%\Desktop\Uklid\Cinema
:no
GOTO SOuND

:SOUND
echo .
echo .
SET /P ANSWER=Presunout ostatní (mp3,wav,flac,midi,) do slozky s Hudbou? (Y/N)
echo Zvolil jsi: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no

:yes
mkdir C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.mp3 C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.wav C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.flac C:\Users\%User%\Desktop\Uklid\Hudba
move C:\Users\%User%\Desktop\*.midi C:\Users\%User%\Desktop\Uklid\Hudba
:no
GOTO END



:END
echo .
echo .
pause
exit

Kámo, tohle je povedený! Dopíšu tam pár detailů.

Re: Uklízeč plochy

Napsal: 02 dub 2014 19:25
od SamerLP
idem aj ja otestovať čo to je ako vidím je to dosť dlhé :D takže to muselo zabrať dosť práce :D

Re: Uklízeč plochy

Napsal: 02 dub 2014 20:19
od Pic
Téma přesunuto, protože do Programy ke stažení nepatří. Příště laskavě přemýšlej kam to vkládáš. Děkuji za pochopení.

Re: Uklízeč plochy

Napsal: 02 dub 2014 23:12
od zeus
Co chces po individuu, ktere neporadek z plochy uklizi do podslozek na ni...