Я пытаюсь найти сценарий, который позволит мне щелкнуть правой кнопкой мыши файл в XP (или 7), а затем выбрать и выбрать вариант (например, «Копировать на мой сервер»).
Это скопирует файл в заданное место, а затем скопирует путь к файлу и имя файла в буфер обмена, чтобы я мог вставить это место во что-то еще. (Я хочу вставить его в свой тикет службы поддержки, который принимает URL-адреса только для изображений.)
По сути, это позволило бы мне скопировать изображение с моего компьютера на определенный сервер, а затем вставить это место в мою форму. Есть смысл?
Я нашел некоторый код VBS, который будет копировать файл, и некоторый код VBS, который позволит мне щелкнуть файл правой кнопкой мыши, чтобы отобразить его местоположение. Но я понятия не имею, как их совместить. Есть идеи, как это сделать?
Копировать код:
Dim FSO
Set FSO = CreateObject("Scripting.FileSystemObject")
FSO.CopyFile "\\file to be copied path", "\\destination directory"
Получить код пути (требуется редактирование реестра для отображения в контекстном меню):
set oFso = createObject("scripting.filesystemobject")
if wscript.arguments.count >= 1 then
strPath = wscript.arguments(0)
strDriveName = ofso.GetDriveName(strPath)
set oDrive = ofso.GetDrive(strDriveName)
Select Case oDrive.DriveType
Case 0: t = "Unknown"
Case 1: t = "Removable"
Case 2: t = "Fixed"
Case 3: t = "Network"
Case 4: t = "CD-ROM"
Case 5: t = "RAM Disk"
End Select
strFileName = ofso.GetFileName(strPath)
test = inputbox("The path is...","Path", strPath)
else
msgbox "no args"
end if