 |
|
nightmare95 |
22-11-2008 19:31 960264 |
Небольшая проблемка с кодом CMD-файла
Есть бат:
читать дальше »
Код:
@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
его назначение - сортировка файлА из \ по папкам. Проблема в том, что он себя тоже сортирует ;). Как надо его изменить чтоб такого не было?
|
У меня код не отображается
|
nightmare95 |
22-11-2008 22:17 960458 |
ну не знаю... читать дальше нажимали?
|
Arrest |
22-11-2008 22:39 960501 |
В начале написать:
ATTRIB +R scriptname.cmd
|
Не хранить инструментальные средства в той помойке, которую заведомо необходимо регулярно сортировать ;-)
|
amel27 |
24-11-2008 07:57 961621 |
nightmare95, не забыть вернуть на место:
Код:
rem other
if exist \*.* (
if not exist other\moved (
mkdir other\moved
)
move \*.* other\moved >> sortlog.txt
move other\noved\%~nx0 \%~nx0
)
:end
|
nightmare95 |
26-11-2008 08:39 963807 |
Цитата:
Цитата Busla
Не хранить инструментальные средства в той помойке, которую заведомо необходимо регулярно сортировать »
|
а если мне так удобнее?
Цитата:
Цитата Arrest
В начале написать:
ATTRIB +R scriptname.cmd »
|
не помогает :(
Цитата:
Цитата amel27
не забыть вернуть на место »
|
каждый раз туда-сюда таскать? :(
|
amel27 |
26-11-2008 09:19 963841 |
Цитата:
Цитата nightmare95
каждый раз туда-сюда таскать? »
|
это быстрее, чем проверять имя каждого файла при копировании
|
nightmare95 |
26-11-2008 16:17 964225 |
Цитата:
Цитата Drongo
Используем тег. [ code ]код[ /code ]... »
|
Спасибо, Drongo.
Цитата:
Цитата amel27
это быстрее, чем проверять имя каждого файла при копировании »
|
хм...
|
Время: 14:27.
© OSzone.net 2001-