1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
||||||
1 | ||||||
Как правильно задать имя сервера в команде файла bat06.05.2015, 12:39. Показов 3245. Ответов 13
Метки нет (Все метки)
Здравствуйте! Мне надо скопировать файлы по маске *.png из одной папки сервера в другую папку. При этом файл bat запускается с локального диска. Какую лучше использовать команду - copy или xcopy? Пробовала и ту, и другую команды, все время сообщения об ошибках (разные). Вот моя команда:
0
|
06.05.2015, 12:39 | |
Ответы с готовыми решениями:
13
Как правильно задать имя переменной Как правильно задать порт работы сервера Можно ли получить имя bat-файла в этом же bat-файле? Как задать параметры для bat файла? |
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|||||||||||
06.05.2015, 21:34 [ТС] | 3 | ||||||||||
Огорчили! Но все равно спасибо, на всякий случай попробую
Добавлено через 4 часа 55 минут Решила попробовать пойти другим путем и сделать копирование файлов в скрипте PHP. Но сначала пытаюсь создать эту самую папку, в которую затем буду копировать файлы. Вот фрагмент:
0
|
08.05.2015, 13:32 | 4 |
NatVor, обсуждение скриптов PHP в другом разделе.
Копирование с использованием UNC-путей можно реализовать с помощью утилиты ROBOCOPY.
2
|
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|
08.05.2015, 14:56 [ТС] | 5 |
Спасибо за утилиту ROBOCOPY, но как я поняла, она только копирует файлы, а мне необходимо предварительно создать папку для последующего копироваия...
0
|
3460 / 1998 / 635
Регистрация: 26.02.2014
Сообщений: 1,457
|
|
08.05.2015, 15:34 | 6 |
Неправильно поняли. Команда "ROBOCOPY" (также, кстати, как и "XCOPY") сама может создавать любую заданную конечную папку (древо вложенных папок).
1
|
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|
08.05.2015, 16:04 [ТС] | 7 |
Спасибо, пробую разобраться. Пока что на мой запуск
robocopy //innovation.org.ru/images/overlays_transp d:/2015 *.png выдается ошибка 53 доступ к папке //innovation.org.ru/images/overlays_transp не найден сетевой путь
0
|
08.05.2015, 21:10 | 8 | |||||
1. Попробуйте поставить правильные слеши:
0
|
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|
08.05.2015, 21:55 [ТС] | 9 |
Да, путь существует и доступен, а вот все равно ошибка та же (слеши поменяла):
robocopy \\innovation.org.ru\images\overlays_transp g:\2015 *.png /s /z ОШИБКА 53 (0х00000035) Получение типа файловой системы источника \\innovation.org.ru\images\overlays_transp\ Не найден сетевой путь. И далее: ... Доступ к исходной папке \\innovation.org.ru\images\overlays_transp\ Не найден сетевой путь И далее повторы через 30 секунд...
0
|
08.05.2015, 22:04 | 10 |
Хм. А то, что писал magirus выполняли?
Добавлено через 52 секунды Через предварительное монтирование сетевого пути на свободный диск не вариант? Добавлено через 1 минуту У Вас случайно на эту шару пароль не стоит? Может такое быть, что в Windows-е пароль закеширован (сохранен), а Robocopy от туда достать не может (сбрасывает буфер).
0
|
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|
08.05.2015, 23:43 [ТС] | 11 |
Нет, вот это не выполнял - как-то боязно в реестр лезть... А это обязательно?
Добавлено через 34 минуты Дело в том, что это вообще-то сервер HTTP, то есть полный путь http://innovation.org.ru/ Более того, у меня есть работающий ежедневно батник, запускается локально (с его помощью запускается выполнение php-скрипта) и работает с тем же сервером: wget http://innovation.org.ru/doing_transp.php
0
|
09.05.2015, 02:28 | 12 |
Не нужно этого делать.
Понятно. HTTP протокол не предназначен для этого. А на счет \\ - это именно локальная сеть (обычно в одном здании). Здесь у Вас вижу 2 варианта решения вопроса: 1) Через FTP 2) Через связку PHP + wget Завтра опишу детальнее... уже спать хочу.
1
|
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|
09.05.2015, 21:39 [ТС] | 13 |
Спасибо огромнейшее и с праздником Победы! Через FTP мне кажется слишком громоздко, но возможно, это от безграмотности моей. А вот связка PHP и Wget была бы интересной.
1
|
1 / 1 / 0
Регистрация: 10.04.2015
Сообщений: 17
|
|
12.05.2015, 17:07 [ТС] | 14 |
Хочу еще добавить наблюдени - оказывается, mkdir работает все-таки, но следующим образом:
mkdir ('./images/overlays_transp/'.'2015-5-8/', 0777,true); //так работает и директория .../2015-5-8/ создается. $name=file_get_contents('./pic/SevREM/3.txt').'/'; mkdir ('./images/overlays_transp/'.$name, 0777,true); // а вот так каталог не создается, хотя отладочная печать дает тот же результат $name = '2015-5-8/' В чем может быть проблема?
0
|
12.05.2015, 17:07 | |
12.05.2015, 17:07 | |
Помогаю со студенческими работами здесь
14
Как задать выполнение bat-файла в Планировщике заданий? Как задать переменное имя файла Как задать малый приоритет процессу при его запуске из BAT-файла? Как задать рандомное имя для загружаемого файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |