Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

cmd-файл для копирования по сети

315
12 октября 2006 года
Nick_M
399 / / 29.05.2003
Нужно написать cmd-файл для копирования и объединения 2-х файлов по сети. В частности в расшаренной папке находятся 2 файла: \\server\shared\file1.txt и \\server\shared\file2.txt. Нужно их объединить. Файл copyfile.cmd лежит в той-же папке. В нем:
 
Код:
copy /Y file1.txt + file2.txt file.txt

Запуская на локальной машине получаю нужный результат. Запуская по сети, он копирует непонятно, что непонятно куда.
Расшаренная папка может меняться. Кроме того запускать нужно без ввода параметров.
Подозреваю что в cmd-файлах нельзя использовать unc-пути. Где грабли?
309
12 октября 2006 года
el scorpio
1.1K / / 19.09.2006
Действительно, если в командной строке использовать доменные имена или IP-адреса, то CMD громко матерится :)
А что мешает запускать с параметрами?
Пишем copy /Y %1 %2 - и запускаем :D
315
12 октября 2006 года
Nick_M
399 / / 29.05.2003
Дык это... лень народу параметры набивать :)
2
12 октября 2006 года
squirL
5.6K / / 13.08.2003
замапь ресурс как диск, скопируй, потом отсоединяй. это нормальная практика.
269
12 октября 2006 года
Greenering
892 / / 04.02.2003
[QUOTE=Nick_M]Дык это... лень народу параметры набивать :)[/QUOTE]
А если подключить сетевой диск, то копирует на раз-два
2
12 октября 2006 года
squirL
5.6K / / 13.08.2003
[quote=Greenering]А если подключить сетевой диск, то копирует на раз-два[/quote]
а я что написал, Танюша? :confused:
10
12 октября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=Nick_M]Подозреваю что в cmd-файлах нельзя использовать unc-пути. Где грабли?[/QUOTE]
UNC-путь не может быть текущим. Если это подразумевается в команде - надо заменить на полные пути.
315
12 октября 2006 года
Nick_M
399 / / 29.05.2003
[QUOTE=Freeman]UNC-путь не может быть текущим. Если это подразумевается в команде - надо заменить на полные пути.[/QUOTE]
Вот в это-то и проблема :( Путь где лежат эти файлы может быть разным. Выхода 2: запускать батник из той-же папки или передавать ему в параметре путь. Первый не работает, второй не подходит. Видимо придеться писать программулину...
10
12 октября 2006 года
Freeman
3.2K / / 06.03.2004
[QUOTE=Nick_M]Первый не работает, второй не подходит. Видимо придеться писать программулину...[/QUOTE]
Для начала можно поковырять переменные среды, вроде CMDLINE. Их в NT дохрена добавилось.

Знаете кого-то, кто может ответить? Поделитесь с ним ссылкой.

Ваш ответ

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог