Одесса: 5°С (вода 9°С)
Киев: 3°С
Львов: 3°С

Тема: Прога -перекладчик

Ответить в теме
Показано с 1 по 16 из 16
  1. Вверх #1
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64

    По умолчанию Прога -перекладчик

    Нужна программка которая будет создавать папку с текущей датой и ложить туда архив создаваемый ежедневно по шедулеру.


  2. Вверх #2
    #!/bin/bash
    D=`date`
    mkdir "$D"
    cd "$D"
    mv /some//archive.zip ./
    exit 0

  3. Вверх #3
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    23,354
    Репутация
    6088
    Ну или под винду
    PS C:\Users\maxx>
    $dd = date
    mkdir $dd.tostring("dd-mm-yyyy")
    copy откуда куда + $dd.tostring("dd-mm-yyyy")

  4. Вверх #4
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64
    Цитата Сообщение от maxx™ Посмотреть сообщение
    Ну или под винду
    PS C:\Users\maxx>
    $dd = date
    mkdir $dd.tostring("dd-mm-yyyy")
    copy откуда куда + $dd.tostring("dd-mm-yyyy")
    C:\Users\maxx> - что это ?

    $dd = date
    mkdir $dd.tostring("dd-mm-yyyy")
    copy D:\1\new.rar to D:\ + $dd.tostring("dd-mm-yyyy")


    не хочет.

  5. Вверх #5
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    23,354
    Репутация
    6088
    Цитата Сообщение от Бус Посмотреть сообщение
    C:\Users\maxx> - что это ?

    $dd = date
    mkdir $dd.tostring("dd-mm-yyyy")
    copy D:\1\new.rar to D:\ + $dd.tostring("dd-mm-yyyy")


    не хочет.
    поставье себе powershell

  6. Вверх #6
    Постоялец форума Аватар для Пилигрим
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    31
    Сообщений
    1,215
    Репутация
    134
    зачем если можно обойтись встроенным cmd
    Код:
    set dd = %date%
    mkdir D:\archives\%dd%
    copy D:\1\new.rar D:\archives\%dd%

  7. Вверх #7
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64
    Цитата Сообщение от Пилигрим Посмотреть сообщение
    зачем если можно обойтись встроенным cmd
    Код:
    set dd = %date%
    mkdir D:\archives\%dd%
    copy D:\1\new.rar D:\archives\%dd%
    После запуска смдэшника создалась папка archives, однако в ней папки с датой создано не было. Файл скопировался просто в D:\archives\
    Последний раз редактировалось Бус; 29.05.2009 в 10:40.

  8. Вверх #8
    Посетитель
    Пол
    Мужской
    Возраст
    38
    Сообщений
    103
    Репутация
    22
    set dd=%date%
    Т.е., без пробелов вокруг знака равенства.

  9. Вверх #9
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64
    Теперь все отрабатывает как было задумано.
    Всем спасибо!!!

  10. Вверх #10
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64
    Еще вопросик по-ходу: если требуется не скопировать, а переместить то вместо copy какая команда пишется?

  11. Вверх #11
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    23,354
    Репутация
    6088
    Цитата Сообщение от Бус Посмотреть сообщение
    Еще вопросик по-ходу: если требуется не скопировать, а переместить то вместо copy какая команда пишется?
    move

  12. Вверх #12
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64
    А если необходимо скопировать на жесткий диск другой машины которая нах-ся в сети.
    Попробывал так:

    set dd = %date%
    mkdir server:E:\archives\%dd%
    copy D:\1\new.rar server:E:\archives\%dd%


    не получилось.

  13. Вверх #13
    Сначала надо подключить диск чтоб он выглядел как локальный

  14. Вверх #14
    Модератор
    Мистер Одесский Форум
    Аватар для maxx™
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    38
    Сообщений
    23,354
    Репутация
    6088
    Цитата Сообщение от Бус Посмотреть сообщение
    А если необходимо скопировать на жесткий диск другой машины которая нах-ся в сети.
    Попробывал так:

    set dd = %date%
    mkdir server:E:\archives\%dd%
    copy D:\1\new.rar server:E:\archives\%dd%


    не получилось.
    Вообще-то путь должен быть типа \\server\shara\%dd% а не как вы указали. Но будет ли копировать команда move по такому пути не знаю, наверное нет. Можете проверить сами. robocopy точно скопирует, но там идея и синтаксис совсем другой.

  15. Вверх #15
    Постоялец форума Аватар для Syon
    Пол
    Мужской
    Адрес
    Одесса
    Возраст
    46
    Сообщений
    1,034
    Репутация
    92
    Записей в дневнике
    1
    должна. а вот убъет старую копию только если права есть

    PS. /me юзает php скрипты как батники. да, я извращенец
    Ынщть.

  16. Вверх #16
    Посетитель
    Пол
    Мужской
    Адрес
    Одеса | UA
    Сообщений
    316
    Репутация
    64
    Цитата Сообщение от Syon Посмотреть сообщение
    должна. а вот убъет старую копию только если права есть
    Не убъет. Создается новая папка с новой датой:

    set dd=%date%
    mkdir E:\archives\%dd%
    copy D:\1\new.rar E:\archives\%dd%


Ответить в теме

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения