Пакетное создание папки по дате с подпапками - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь написать скрипт, который монтирует папку netshared.Затем он должен создать в этом каталоге папку с именем, например 20181025.В этой папке есть 2 папки, такие как 01 и 02. Если все папки созданы, файлы должны быть скопированы в папки, но только файлы с меткой времени, такой как дата папок.Можно ли после этого сжать основную папку?

Моя попытка:

@echo off 
SetLocal
m:
cd \folder\destination
mkdir %date:~6,2%%date:~4,2%%date:~0,4%
cd ??the folder I created??

Могу ли я скопировать файлы с помощью файлов?Я не знаю, как помочь себе ... надеюсь, ты справишься.

1 Ответ

0 голосов
/ 26 октября 2018

Прямо сейчас я немного дальше.

@echo off
SetLocal enableextensions
m:
cd \folder\destination
set day=%date:~6,4%%date:~3,2%%date:~0,2%
mkdir %day%
cd %day%
PushD "\\networkpath\"
forfiles /d +%date% /c "CMD /c if @fdate==%date% copy @fname M:\folder\destination\001
PopD
forfiles /d +%date% /c "CMD /c if @fdate==%date% copy @fname M:\folder\destination\002
PopD
EndLocal

Это работает для меня.Но было бы разумнее, если бы я мог напрямую архивировать эти папки.Отправить почтовую папку по почте без использования Powershell невозможно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...