Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Создание папок по дате получения файлов и перемещение в них файлов (http://forum.oszone.net/showthread.php?t=214547)

KamikadZZe 01-09-2011 10:05 1743854

Создание папок по дате получения файлов и перемещение в них файлов
 
Помогите пожалуйста в написании bat-ка!
Есть папка с множеством файлов. Файлы получаются по почте с одинаковым именем, но сохраняются в автомате с подстановкой даты получения.
Т.е. dd.mm.yy_имя файла.* (пример: 010711_ee_base.rar; 010711_KO_BASE.DOC и т.д.)
Я начал писать bat-ник:

set path_1=D:\Rabota\1\
Set path_2=D:\Rabota\2\
Set path=D:\Rabota\
CD %path_2%
dir /b/n %path_2%*.* > %path%files.txt
FOR /F "delims=_" %%j in (%path%files.txt) do md %path_1%%%j

В данный момент он создает папки по дате в имени файла, а вот перемещение файлов в эти папки никак не получается реализовать.

SendMessage 01-09-2011 14:15 1744006

Код:

@echo off

set "path_1=D:\Rabota\1\"
set "path_2=D:\Rabota\2\"

for /f "tokens=1 delims=_" %%a in ('dir "%path_2%" /b/a-d') do (
  if not exist "%path_1%%%a" (md "%path_1%%%a" & move "%path_2%%%a*" "%path_1%%%a")
)



Время: 00:42.

Время: 00:42.
© OSzone.net 2001-