создание паки с датой и копирование туда файла из другой папки
Помогите пожалуйста. есть папка С:\1\ в ней лежит файл .xlsx его нужно скопировать в папку С:\2\ и тут же надо создать папку с датой. Я не очень силен в этом...
|
1- файл там один
2- копировать надо в папку с датой (эта папка должна создаваться при запуске батника запустили 19 числа пака 19.09.2019 запустили 20 папка 20.09.2019)
3- исходный файл остается в папке С:\1 с ним делать ничего не надо. Да в С:\2\ нужно что бы создавалась папка с актуальной датой
мне это нужно для того что бы делалась резервная копия этого файла из папки С:\1\
|
Код:
@Echo Off
Set "BoxIn=C:\1"
Set "BoxArc=C:\2"
Set "Mask=*.xlsx"
Xcopy /D /Y /F "%BoxIn%\%Mask%" "%BoxArc%\%Date%\"
Exit /B
|
Jгромное спасибо за помощь. Но когда меняю пути (папки находятся на разных серверах) пишет что файл .xlsx не найден... В чем может быть проблема?
|
zippo_smr, продемонстрируйте, как Вы указываете пути.
|
Код:
@Echo Off
Set "BoxIn=i1111-app333\папка\ПАПКА ОБРАБ ЭЛЕКТР ЗАВ"
Set "BoxArc=C:\2"
Set "Mask=*.xlsx"
Xcopy /D /Y /F "%BoxIn%\%Mask%" "%BoxArc%\%Date%\"
Exit /B
|
Цитата:
Цитата zippo_smr
Set "BoxIn=i1111-app333\папка\ПАПКА ОБРАБ ЭЛЕКТР ЗАВ" »
|
В каталоге, где запускается сценарий, такая папка есть? Если нет, то ничего и не будет найдено, поскольку путь относительный.
Если же, "i1111-app333" - имя сервера, то UNC путь надо писать так:
Код:
Set "BoxIn=\\i1111-app333\папка\ПАПКА ОБРАБ ЭЛЕКТР ЗАВ"
В общем, либо путь относительный и привязка к каталогу, откуда запускается батник, либо абсолютный путь и никакой привязки к месту запуска.
|
Цитата:
Цитата YuS_2
Если же, "i1111-app333" - имя сервера »
|
да это имя сервера, путь поправил, теперь пишет что
Код:
Неправильно указан диск
Скопировано файлов: 0.
Для продолжения нажмите любую клавишу . . .
|
zippo_smr,
Код:
Set "BoxIn=\\Server-Name\Test1\папка\ПАПКА ОБРАБ ЭЛЕКТР ЗАВ"
Работает.
В чём может быть загвоздка: у Вас в путях русские символы, поэтому этот скрипт надо обязательно сохранить в 866 (DOS) кодировке. Переименуйте Ваш скрипт c расширением txt и приложите к сообщению, дайте его посчюпать.
|
Время: 15:58.
© OSzone.net 2001-