Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Добавить "Отправить на \\server\" в контекстное меню

Ответить
Настройки темы
Любой язык - Добавить "Отправить на \\server\" в контекстное меню

Ветеран


Сообщения: 507
Благодарности: 4


Конфигурация

Профиль | Отправить PM | Цитировать


Собственно, сабж. Пытаюсь решить задачу, но не могу..
В реестре прописал так:

cmd /k copy %1 \\server\Public\

Суть команды - банальное копирование файла на общественную файлопомойку в сети.
Желательно, конечно, реализовать это через интерфейс WIndows, а не через CMD, я не знаю, как это сделать. В том смысле, что командная строка вряд ли запросит что-либо, если начальный файл будет совпадать с конечным.
Пишет, не удается найти указанный файл. Нада как-то переменную текущего каталога добавить перед именем файла. А как сделать - я хз.
Помогите, товарищи-шаманы)

Отправлено: 13:55, 21-02-2012

 


Administrator


Сообщения: 25151
Благодарности: 3798

Профиль | Сайт | Отправить PM | Цитировать


Можно добавить команду Копировать в папку... в контекстное меню файлов. Для этого примените твик реестра
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers]

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shellex\ContextMenuHandlers\{C2FBB630-2971-11D1-A18C-00C04FD75D13}]
А можете так: Пуск - Выполнить - shell:sendto - Правая кнопка мыши - Создать - Ярлык - указываете путь к папке \\server\Public\ - называете как будет выглядеть пункт меню Отправить

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:00, 21-02-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 507
Благодарности: 4

Профиль | Отправить PM | Цитировать


Второй вариант я проделал, но он несколько неудобен, как и первый..
Лишние так сказать выборки строк в меню..

Можно ли вот это "копировать в папку" настроить сразу на определенный сетевой адрес?

Отправлено: 14:24, 21-02-2012 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


flower, для этого нужно написать и зарегистрировать библиотеку, которая будет сие делать.

Последний раз редактировалось Iska, 21-02-2012 в 17:52. Причина: Некорректный посыл.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:16, 21-02-2012 | #4


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


У меня всё нормально копируется...
Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\FileC]
@="Копировать в папку"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\FileC\command]
@="cmd /k copy %1 \\\\server\\Public"
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:39, 21-02-2012 | #5


Ветеран


Сообщения: 507
Благодарности: 4

Профиль | Отправить PM | Цитировать


Morpheus:

при копировании с рабочего стола выдает ошибку:

Не удается найти указанный файл.

C:\Documents and Settings\userprofile\Рабочий стол>


Подозреваю, что виноваты русские буквы.
При копировании с корня диска С все нормально проходит, однако командная строка остается.

Как я понимаю, если файл с таким именем уже есть на сервере, он будет перезаписан. Без диалога подтверждения.. Это не есть гуд.

Отправлено: 15:50, 21-02-2012 | #6



Administrator


Сообщения: 25151
Благодарности: 3798

Профиль | Сайт | Отправить PM | Цитировать


Цитата flower:
будет перезаписан. Без диалога подтверждения »
должен оставаться запрос, а если нет, используйте параметр /-y - обязательный запрос на перезапись
Цитата flower:
виноваты русские буквы »
заключите параметр в кавычки - \"%1\"

-------
FAQ по Windows 10 .::. Настройка Центра обновления в Windows 10 .::. Чистая установка Windows 10 – пошаговая инструкция

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:54, 21-02-2012 | #7


Аватара для Morpheus

Ветеран


Сообщения: 12426
Благодарности: 2328

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\FileC]
@="Копировать в папку"

[HKEY_CLASSES_ROOT\AllFilesystemObjects\shell\FileC\command]
@="cmd /c copy /-y \"%1\" \\\\server\\Public"
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:00, 21-02-2012 | #8


Ветеран


Сообщения: 507
Благодарности: 4

Профиль | Отправить PM | Цитировать


Благодарю за советы, буду разбираться..

Отправлено: 16:13, 21-02-2012 | #9


Ветеран


Сообщения: 507
Благодарности: 4

Профиль | Отправить PM | Цитировать


Нормально вроде теперь работает. За исключением одного бага..
Если копировать папку, то в месте назначения оказываются ФАЙЛЫ из этой папки, но не сама папка с файлами.

Попробовал хитрость: cmd /c copy "%1/*.*" \\brk\Public >123.txt
Не помогло все равно..

Отправлено: 16:31, 21-02-2012 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Добавить "Отправить на \\server\" в контекстное меню

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ресурсы - [решено] Как добавить иконки в контекстное меню XP А_н_д_р_ей Оформление Windows XP 6 26-12-2011 20:50
Ошибка - Как добавить в контекстное меню Adobe Photoshop CS5? ЖиВоЙ Microsoft Windows 2000/XP 1 27-04-2011 20:27
Блог - Как добавить раскрывающееся меню в контекстное меню рабочего стола и компьютера Vadikan Microsoft Windows 7 7 13-12-2010 17:43
[решено] Как добавить CD-RW в контекстное меню "Отправить" (SendTo) miikki Microsoft Windows 2000/XP 10 05-03-2006 16:24




 
Переход