powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat файл для архивирования и копирования на сетевой диск
14 сообщений из 14, страница 1 из 1
bat файл для архивирования и копирования на сетевой диск
    #36024087
Фотография 85sergu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть папка E:\test\ в которой лежат n-файлов, И есть папка D:\test\ в которой лежит архив папки D:\test\ , который я делаю бат файлом
Код: plaintext
1.
2.
3.
set Path1=E:\test\
set Path2=D:\test\
set Name=test
"C:\Program Files\WinRAR\WinRAR.exe" a -m3 -s -y -ep1 -r -agYYYYMMDDHHMM  "%Path1%\%ArhName%_.rar" "%Path2%\*.*"
ВОПРОС? как мне в этом же бат файле сделать так, что б этот архив который создался - скопировать на сетевой диск командой copy?!
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36024114
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да так же как и локальное копирование...

copy local_path \\comp\share
на скрытый ресурт
copy local_path \\comp\share$


или мантровать сетевой диск
net use n: \\comp\share password /U:user name
а потом
copy local_path n:\
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36024119
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отмантировать, если надо, не забудь
net use n:\ /d /y
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36024147
Фотография 85sergu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да это все понятно....
Код: plaintext
1.
2.
3.
set Path1=E:\test\
set Path2=D:\test\
set Name=test
"C:\Program Files\WinRAR\WinRAR.exe" a -m3 -s -y -ep1 -r -agYYYYMMDDHHMM  "%Path1%\%ArhName%_.rar" "%Path2%\*.*"
этот скрипт делает мне на диске D:\test\ такой вот файл test_200906031535.rar
команда copy должна быть такая
copy \Y D:\test\test_200906031535.rar на \\XXX.XXX.XXX.XXX\test
ВОПРОС!!! как мне автопатизировать этот процес таким образом, что б, каждый раз когда создавался архив D:\test\ в этой директории - он копироался на \\XXX.XXX.XXX.XXX\test?
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36025492
Фотография 85sergu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что получилось у меня
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
rem Архивируем папку E:\test\

Set _PARSEARG="eol=; tokens=1,2,3,4* delims=/,. "
For /F %_PARSEARG% %%j in ('date /t') Do SET _DDMMYYYY=%%j%%k%%l
 :echo %_DDMMYYYY%
 :echo %_HHMM%
set date_exp=%_DDMMYYYY%
echo %date_exp%

set SrcPath=E:\test\
set DestPath1=\\XXX.XXX.XXX.XXX\sergu\
set DestPath=D:\test\
set ArhName=comshare

"C:\Program Files\WinRAR\WinRAR.exe" a -m3 -s -y -ep1 -r -agDDMMYYYY  "%DestPath%\%ArhName%_.rar" "%SrcPath%\*.*"

copy /Y %DestPath%%ArhName%_%date_exp%.rar %DestPath1%
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36186821
Фотография 85sergu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть скрипт, который копирует файл, с одной директории в другую
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
@echo off
set PathIn=E:\test\test.txt
set PathOut=D:\test\test.txt
set LogFile=C:\LogCopy.txt
echo ********************************* >>%LogFile%
echo Start copy %date% %time% >>%LogFile%
copy /Y "%PathIn%" "%PathOut%" >>%LogFile%
echo Stop copy %date% %time% >>%LogFile%
echo ******************************** >>%LogFile%
лог выполнения выглядит так
Код: plaintext
1.
2.
3.
4.
5.
********************************* 
Start copy  09 . 09 . 2009   14 : 37 : 48 , 23  
Скопировано файлов:          1 .
Stop copy  09 . 09 . 2009   14 : 37 : 48 , 25  
******************************** 
ВОПРОС!!! как вычислить время выполнения копирования?
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36186843
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может так ?

echo %time%
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36186849
The Dim!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извеняюсь.
Использвоать VBScript или JScript, там можно нормально работать с датами и временем
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #36186915
Фотография 85sergu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
The Dim!Использвоать VBScript или JScript
я вот в Power Shell нашол вот такой вот
Код: plaintext
1.
#Подсчитываем время выполнения скрипта
(Measure-Command {get-process}).TotalSeconds

А если вернуться к командной строке..,то механизм мне ясень, нужно %Stop copy%-%Start copy%=TimeCopy, а вот как это реализовать ...!?!?!)))
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
bat файл для архивирования и копирования на сетевой диск
    #39162913
first0017
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть бд C:\Buh\ и в ней 3 файла(все это на сервере), нужно заархивировать все эти файлы в один архив и поместить в папку C:\DATA\, потом c помощью службы FirebirdServerDefaultInstance сделать расширение файлов .gbak и восстановить их обратно в формат fdb c заменой текущей базы в c:\Buh? Как это можно сделать?
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #39163093
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
first0017есть бд C:\Buh\ и в ней 3 файла(все это на сервере), нужно заархивировать все эти файлы в один архив и поместить в папку C:\DATA\, потом c помощью службы FirebirdServerDefaultInstance сделать расширение файлов .gbak и восстановить их обратно в формат fdb c заменой текущей базы в c:\Buh? Как это можно сделать?

1) Останавливаешь сервис Firebird
net stop ....
2) Архивируешь, копируешь
Архиватор + ключи и xcopy
3) Стартуешь сервер
net start ....
4) Вызываешь GBAK из ..\bin папки установки Firebird - делаешь бэкап - получаешь .gbak (хотя расширение роли не играет - может быть произвольным)
Код: powershell
1.
2.
3.
4.
    set GBAK="C:\FB25\bin\gbak.exe"
    set DBNAME="C:\BUH\MyDatabase.fdb"
    set DBBACKUP="C:\BUH\MyDatabase.gbak"
    %GBAK% -b -t -v -USER SYSDBA -PAS MyPaS %DBNAME% %DBBACKUP%


5) Копируешь полученные .gbak куда надо
xcopy
6) Вызываешь GBAK и делаешь restore.
Код: powershell
1.
2.
3.
4.
set GBAK="C:\FB25\bin\gbak.exe"
set Source="C:\BUH\MyDatabase.gbak"
set Target="C:\BUH\MyDatabase.fdb"
%GBAK% -REP -V -USER SYSDBA -PAS MyPaS %Source% %Target%



P.S. Я вообще смутно понимаю, зачем тебе понадобилось первое архивирование и копирование. Вполне достаточно сделать пункты 4-6 без остановки сервера...
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #39233559
PrinT_xoR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Заходил сюда за батником, но может кому пригодится свежая инфа по тому, сколько и где дают места бесплатно.
Если кто не знал, бесплатный MEGA (австралийцы вроде, не помню) сейчас дает 50 50 Гиг бесплатно + очень неплохо настраиваемый клиент под винду с синхронизацией отдельных папок и файлов... кроме китайцев это больше всего места, насколько мне известно, среди бесплатных буржуйских облаков.
Пару недель назад делал обзор небольшой по известным и не очень популярным бесплатным облакам, включая китайцев типа YunPan.360 - жаль если столько работы пропадет.
Сам буду затачивать на него синхронизацию по DEV скорее всего, но может и батником, не знаю ещё.. надо тестить.
...
Рейтинг: 0 / 0
bat файл для архивирования и копирования на сетевой диск
    #39265959
азгард
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я вот занялся изучением вопроса где хранить мне мои данные в облачном хранилище . Прочитал два обзора и поразмыслив, остановился на Гугл Диск .
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
bat файл для архивирования и копирования на сетевой диск
    #39607982
kap1tan531
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
азгард,

Гугл диск это уже старый век, сейчас рулит Mega облако которое даёт 50 гиг бесплатного места ну или самый надёжный это Яндекс диск .
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat файл для архивирования и копирования на сетевой диск
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]