powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat копирование дата
16 сообщений из 16, страница 1 из 1
bat копирование дата
    #38019830
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть батник:
xcopy \\SERVER2008\1c_base \\COMP23\arxiv\ /E /Y
как сделать так чтоб к папке arxiv дописывал дату копирования а не перезатирал её при следующем копировании???
...
Рейтинг: 0 / 0
bat копирование дата
    #38019889
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читать про tokens и delims, писать что-то наподобие этого:
Код: powershell
1.
2.
3.
for /f "tokens=1-3 delims=./-" %%f in ("%date%") do (
    set mydirname=D:\some_path\%%f.%%g.%%h
 )
...
Рейтинг: 0 / 0
bat копирование дата
    #38019890
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗЫ. Наверное в павершелле можно и проще, это вариант для "старого" cmd.
...
Рейтинг: 0 / 0
bat копирование дата
    #38019957
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirчитать про tokens и delims, писать что-то наподобие этого:
Код: powershell
1.
2.
3.
for /f "tokens=1-3 delims=./-" %%f in ("%date%") do (
    set mydirname=D:\some_path\%%f.%%g.%%h
 )


Так мне нужно в мой батник вставить это???
...
Рейтинг: 0 / 0
bat копирование дата
    #38020047
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat_newТак мне нужно в мой батник вставить это???Сделать батник с
Код: powershell
1.
2.
3.
4.
for /f "tokens=1-3 delims=./-" %%f in ("%date%") do (
    set mydirname=D:\some_path\%%f.%%g.%%h
 )
echo %mydirname%

, запустить, медитировать над выводом (и параметрами для /for, написанными выше).
...
Рейтинг: 0 / 0
bat копирование дата
    #38020055
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
Так а где сдесь мои сетевые папки заданы (откуда копировать - куда копировать)
...
Рейтинг: 0 / 0
bat копирование дата
    #38020066
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник



Это же просто пример...
...
Рейтинг: 0 / 0
bat копирование дата
    #38021259
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
Тогда подскажите куда именно прописывать адреса своих шар
...
Рейтинг: 0 / 0
bat копирование дата
    #38021391
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat_newкуда именно прописывать адреса своих шарВ параметры команды xcopy.
...
Рейтинг: 0 / 0
bat копирование дата
    #38021455
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirpirat_newкуда именно прописывать адреса своих шарВ параметры команды xcopy.
Просто копирует но дату не пишет файлы из папки в папку но не задает дату
Код: vbnet
1.
2.
3.
4.
5.
xcopy \\SERVER2008\1с_base \\COMP23\arxiv\ /E /Y
for /f "tokens=1-3 delims=./-" %%f in ("%date%") do (
    set mydirname=D:\some_path\%%f.%%g.%%h
 )
echo %mydirname%
...
Рейтинг: 0 / 0
bat копирование дата
    #38021518
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat_new,

"это @#$%^&*, а @#$%^&* мы не лечим"(с) Дивов

На случай, если я всё же ошибся, вот вам готовый скрипт, в нём всего-то надо свои пути прописать...
Код: sql
1.
2.
3.
4.
5.
6.
@echo off
for /f "tokens=1-3 delims=./-" %%f in ("%date%") do (
    set mydirname=PATH1\%%f.%%g.%%h
 )
if not exist %mydirname% mkdir %mydirname%
copy PATH2\*   %mydirname%
...
Рейтинг: 0 / 0
bat копирование дата
    #38021684
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglir,
Получилось но не совсем так как нужно
Код: vbnet
1.
2.
3.
4.
5.
6.
@echo off
for /f "tokens=1-3 delims=./-" %%f in ("%date%") do (
    set mydirname=\\COMP23\arxiv\\%%f.%%g.%%h
 )
if not exist %mydirname% mkdir %mydirname%
copy \\SERVER2008\1c_base\*   %mydirname%


Копируются только файлы из директории 1c_base, а мне нужно чтоб копировалось ВСЁ содержимое директории, то есть и файлы и папки
...
Рейтинг: 0 / 0
bat копирование дата
    #38022670
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pirat_newа мне нужно чтоб копировалось ВСЁ содержимое директории, то есть и файлы и папкиА вот это как раз было в вашем скрипте - том, что в первом посте. Ищите разницу :)
...
Рейтинг: 0 / 0
bat копирование дата
    #38022934
pirat_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tanglirpirat_newа мне нужно чтоб копировалось ВСЁ содержимое директории, то есть и файлы и папкиА вот это как раз было в вашем скрипте - том, что в первом посте. Ищите разницу :)
Задал вместо команды copy команду xcopy, но всё равно копируются только файлы без подпапок
...
Рейтинг: 0 / 0
bat копирование дата
    #38022949
Фотография Anatoly Podgoretsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно ошибка в скрипте.
...
Рейтинг: 0 / 0
bat копирование дата
    #38023289
4066
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pirat_newtanglirпропущено...
А вот это как раз было в вашем скрипте - том, что в первом посте. Ищите разницу :)
Задал вместо команды copy команду xcopy, но всё равно копируются только файлы без подпапок
/E в команде xcopy не забыли добавить?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / bat копирование дата
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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