nightmare95
22-11-2008, 19:31
Есть бат:
@echo on
chcp 1251
rem images
IF EXIST \*.jpg (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.jpg "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.jpeg (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.jpeg "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.bmp (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.bmp "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.gif (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.gif "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.tif (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.tif "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.tiff (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.tiff "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.psd (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.psd "\multimedia\images\moved" >> sortlog.txt
)
rem video
IF EXIST \*.3gp (
if not exist "\multimedia\videos\moved" (
mkdir "\multimedia\videos\moved"
)
move \*.3gp "\multimedia\videos\moved" >> sortlog.txt
)
IF EXIST \*.mp4 (
if not exist "\multimedia\videos\moved" (
mkdir "\multimedia\videos\moved"
)
move \*.mp4 "\multimedia\videos\moved" >> sortlog.txt
)
rem sounds
IF EXIST \*.mid* (
if not exist "\multimedia\sounds\moved" (
mkdir "\multimedia\sounds\moved"
)
move \*.mid* "\multimedia\sounds\moved" >> sortlog.txt
)
IF EXIST \*.amr (
if not exist "\multimedia\sounds\moved" (
mkdir "\multimedia\sounds\moved"
)
move \*.amr "\multimedia\sounds\moved" >> sortlog.txt
)
rem texts
IF EXIST \*.txt (
if not exist "\other\texts\moved" (
mkdir "\other\texts\moved"
)
move \*.txt "\other\texts\moved" >> sortlog.txt
)
IF EXIST \*.doc (
if not exist "\other\texts\moved" (
mkdir "\other\texts\moved"
)
move \*.doc "\other\texts\moved" >> sortlog.txt
)
rem pdf
IF EXIST \*.pdf (
if not exist "\other\pdf\moved" (
mkdir "\other\pdf\moved"
)
move \*.pdf "\other\pdf\moved" >> sortlog.txt
)
rem shockwave flash
IF EXIST \*.swf (
if not exist "\other\flash\moved" (
mkdir "\other\flash\moved"
)
move \*.swf "\other\flash\moved" >> sortlog.txt
)
rem progs and archives
if exist \*.exe (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.exe "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.com (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.com "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.zip (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.zip "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.rar (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.rar "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.tar* (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.tar* "\apps\dos_win\moved" >> sortlog.txt
)
rem midp j2me
if exist \*.jar (
if not exist "\apps\midp_j2me\moved\jar" (
mkdir "\apps\midp_j2me\moved\jar"
)
move \*.jar "\apps\midp_j2me\moved\jar" >> sortlog.txt
)
if exist \*.jad (
if not exist "\apps\midp_j2me\moved\jad" (
mkdir "\apps\midp_j2me\moved\jad"
)
move \*.jad "\apps\midp_j2me\moved\jad" >> sortlog.txt
)
rem other
if exist \*.* (
if not exist other\moved (
mkdir other\moved
)
move \*.* other\moved >> sortlog.txt
)
end
его назначение - сортировка файлА из \ по папкам. Проблема в том, что он себя тоже сортирует ;). Как надо его изменить чтоб такого не было?
@echo on
chcp 1251
rem images
IF EXIST \*.jpg (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.jpg "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.jpeg (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.jpeg "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.bmp (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.bmp "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.gif (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.gif "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.tif (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.tif "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.tiff (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.tiff "\multimedia\images\moved" >> sortlog.txt
)
IF EXIST \*.psd (
if not exist "\multimedia\images\moved" (
mkdir "\multimedia\images\moved"
)
move \*.psd "\multimedia\images\moved" >> sortlog.txt
)
rem video
IF EXIST \*.3gp (
if not exist "\multimedia\videos\moved" (
mkdir "\multimedia\videos\moved"
)
move \*.3gp "\multimedia\videos\moved" >> sortlog.txt
)
IF EXIST \*.mp4 (
if not exist "\multimedia\videos\moved" (
mkdir "\multimedia\videos\moved"
)
move \*.mp4 "\multimedia\videos\moved" >> sortlog.txt
)
rem sounds
IF EXIST \*.mid* (
if not exist "\multimedia\sounds\moved" (
mkdir "\multimedia\sounds\moved"
)
move \*.mid* "\multimedia\sounds\moved" >> sortlog.txt
)
IF EXIST \*.amr (
if not exist "\multimedia\sounds\moved" (
mkdir "\multimedia\sounds\moved"
)
move \*.amr "\multimedia\sounds\moved" >> sortlog.txt
)
rem texts
IF EXIST \*.txt (
if not exist "\other\texts\moved" (
mkdir "\other\texts\moved"
)
move \*.txt "\other\texts\moved" >> sortlog.txt
)
IF EXIST \*.doc (
if not exist "\other\texts\moved" (
mkdir "\other\texts\moved"
)
move \*.doc "\other\texts\moved" >> sortlog.txt
)
rem pdf
IF EXIST \*.pdf (
if not exist "\other\pdf\moved" (
mkdir "\other\pdf\moved"
)
move \*.pdf "\other\pdf\moved" >> sortlog.txt
)
rem shockwave flash
IF EXIST \*.swf (
if not exist "\other\flash\moved" (
mkdir "\other\flash\moved"
)
move \*.swf "\other\flash\moved" >> sortlog.txt
)
rem progs and archives
if exist \*.exe (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.exe "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.com (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.com "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.zip (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.zip "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.rar (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.rar "\apps\dos_win\moved" >> sortlog.txt
)
if exist \*.tar* (
if not exist "\apps\dos_win\moved" (
mkdir "\apps\dos_win\moved"
)
move \*.tar* "\apps\dos_win\moved" >> sortlog.txt
)
rem midp j2me
if exist \*.jar (
if not exist "\apps\midp_j2me\moved\jar" (
mkdir "\apps\midp_j2me\moved\jar"
)
move \*.jar "\apps\midp_j2me\moved\jar" >> sortlog.txt
)
if exist \*.jad (
if not exist "\apps\midp_j2me\moved\jad" (
mkdir "\apps\midp_j2me\moved\jad"
)
move \*.jad "\apps\midp_j2me\moved\jad" >> sortlog.txt
)
rem other
if exist \*.* (
if not exist other\moved (
mkdir other\moved
)
move \*.* other\moved >> sortlog.txt
)
end
его назначение - сортировка файлА из \ по папкам. Проблема в том, что он себя тоже сортирует ;). Как надо его изменить чтоб такого не было?