Копирование файлов по пути к сетевому объекту
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
squadgazzz
Писать сообщения без заглавных букв и/или знаков препинания — крайне вредная привычка. Кроме того, оверквотинг на форуме запрещён, никакой необходимости полностью цитировать предыдущие сообщения нет. Об этом речь уже была, сейчас получите замечание. Лишнее удалено.
Писать сообщения без заглавных букв и/или знаков препинания — крайне вредная привычка. Кроме того, оверквотинг на форуме запрещён, никакой необходимости полностью цитировать предыдущие сообщения нет. Об этом речь уже была, сейчас получите замечание. Лишнее удалено.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
squadgazzz
"~$clipboard$"
"~$clipboard$"
Плюсую.Avada писал(а):Писать сообщения без заглавных букв и/или знаков препинания — крайне вредная привычка.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
Параметры теперь такие:
Файлы со скобками не копируются.
Код: Выделить всё
in (`echo "~$clipboard$"`) do if exist "%%#" (copy /lvуz "%%#" "%P%%~~nx#")-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
Повторение - мать учения:
Скрипт на пробу:Avada писал(а):пути к сетевым объектам (ни в виде обычного пути c буквой диска, ни в виде UNC) ссылками называть не принято: этот термин означает нечто совершенно иное.
Код: Выделить всё
'============================ VBS ============================
' Скопировать в активный каталог файл с путём из буфера обмена
' Условие: путь запуска - пустой
'=============================================================
Dim WSH : Set WSH = CreateObject("WScript.Shell")
With WSH
On Error Resume Next
A = .RegRead(R) : If A > 0 Or Err.Number <> 0 Then .RegWrite R, 0, "REG_DWORD"
Path = Trim(CreateObject("htmlfile").ParentWindow.ClipboardData.GetData("text"))
If A > 0 Then .RegWrite R, A, "REG_DWORD"
On Error Goto 0
End With
Title = " Копирование файла из буфера обмена"
If Path = "" Then MsgBox "Буфер обмена не содержит текстовых данных!", 48, Title : WScript.Quit
Set ShA = CreateObject("Shell.Application")
With CreateObject("Scripting.FileSystemObject")
Set Items = ShA.NameSpace(.GetParentFolderName(Path)).Items
Name = .GetFileName(Path) : Items.Filter 9408, Name
End With
If Items.Count Then
CD = WSH.CurrentDirectory
ShA.NameSpace(CD).CopyHere Items, 280
WSH.Run """%COMMANDER_EXE%"" /O /S /A /L=""" & CD & "" & Name & """"
Else MsgBox "Файла " & Path & " не существует!", 48, Title
End IfАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
-
squadgazzz
- Сообщения: 16
- Зарегистрирован: Пн сен 14, 2015 16:48
