Uklízeč plochy

...

Moderátor: Mods_senior

FrenkeeS
nováček
Příspěvky: 19
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Uklízeč plochy

Příspěvekod FrenkeeS » 27 bře 2014 17:42

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
Člověk nemůže nikdy dělat víc, než je mu dovoleno člověčenstvím. Míň může dělat vždycky. A, jak jste si všimli, to s úspěchem probíhá. Ale přemýšlet, a to dá práci, umí jen část lidstva. Ona část, ona tenoučká vrstva, která válčí s lidskou hloupostí.

Reklama
Uživatelský avatar
Kim Spotcom
Level 3
Level 3
Příspěvky: 580
Registrován: leden 14
Pohlaví: Muž
Stav:
Offline

Re: Uklízeč plochy

Příspěvekod Kim Spotcom » 27 bře 2014 18:00

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?
Nejlepší obrana proti trollům je nereagova na ně.

guest
Pohlaví: Nespecifikováno

Re: Uklízeč plochy

Příspěvekod guest » 27 bře 2014 18:12

Tak tohle vůbec jednoduché není. Krom toho plocha není skladiště.

A do této sekce dotazy nepatří!
Naposledy upravil(a) guest dne 02 dub 2014 19:14, celkem upraveno 1 x.

Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: květen 07
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Uklízeč plochy

Příspěvekod X » 27 bře 2014 18:24

Až na ploše dojde k automatickému úklidu (OS), tak budeš mít uklizeno dokonale a data i ztratíš :lol:

Uživatelský avatar
faraon
Master Level 8.5
Master Level 8.5
Příspěvky: 7366
Registrován: prosinec 10
Pohlaví: Muž
Stav:
Offline

Re: Uklízeč plochy

Příspěvekod faraon » 27 bře 2014 18:36

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!
"Král Lávra má dlouhé oslí uši, král je ušatec!

(pravil K. H. Borovský o cenzuře internetu)

FrenkeeS
nováček
Příspěvky: 19
Registrován: březen 14
Pohlaví: Muž
Stav:
Offline

Úklidová četa.bat

Příspěvekod FrenkeeS » 27 bře 2014 19:17

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
Člověk nemůže nikdy dělat víc, než je mu dovoleno člověčenstvím. Míň může dělat vždycky. A, jak jste si všimli, to s úspěchem probíhá. Ale přemýšlet, a to dá práci, umí jen část lidstva. Ona část, ona tenoučká vrstva, která válčí s lidskou hloupostí.

Uživatelský avatar
SamerLP
Level 4.5
Level 4.5
Příspěvky: 1743
Registrován: srpen 13
Pohlaví: Muž
Stav:
Offline

Re: Uklízeč plochy

Příspěvekod SamerLP » 02 dub 2014 19:11

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

Uživatelský avatar
Oxxid
člen BSOD týmu
Master Level 8
Master Level 8
Příspěvky: 6194
Registrován: prosinec 12
Pohlaví: Muž
Stav:
Offline

Re: Úklidová četa.bat

Příspěvekod Oxxid » 02 dub 2014 19:24

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ů.
Naposledy upravil(a) Oxxid dne 02 dub 2014 19:29, celkem upraveno 1 x.

Uživatelský avatar
SamerLP
Level 4.5
Level 4.5
Příspěvky: 1743
Registrován: srpen 13
Pohlaví: Muž
Stav:
Offline

Re: Uklízeč plochy

Příspěvekod SamerLP » 02 dub 2014 19:25

idem aj ja otestovať čo to je ako vidím je to dosť dlhé :D takže to muselo zabrať dosť práce :D

Uživatelský avatar
Pic
Moderátor
Guru Level 13
Guru Level 13
Příspěvky: 23292
Registrován: září 06
Bydliště: Východní Čechy
Pohlaví: Muž
Stav:
Offline

Re: Uklízeč plochy

Příspěvekod Pic » 02 dub 2014 20:19

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í.
Přečti si pravidla tohoto fóra! Přečetl jsi si nejprve manuál? Piš tak, abychom Ti rozuměli! Na SZ neodpovídám na požadavky řešení Vašich problémů s PC!
Nic není dokonalé, ani člověk!

zeus
Elite Level 10.5
Elite Level 10.5
Příspěvky: 10943
Registrován: únor 12
Bydliště: Pankrac
Pohlaví: Muž
Stav:
Offline

Re: Uklízeč plochy

Příspěvekod zeus » 02 dub 2014 23:12

Co chces po individuu, ktere neporadek z plochy uklizi do podslozek na ni...
Prazaci jo ty se maj, az kdyz si me zavolaj..


Zpět na “Vše ostatní (sw)”

Kdo je online

Uživatelé prohlížející si toto fórum: Google [Bot], Seznam[Bot] a 9 hostů