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

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - [решено] Как отправить ярлык в определенную папку?

Ответить
Настройки темы
Интерфейс - [решено] Как отправить ярлык в определенную папку?

Пользователь


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

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


Как известно опция контекстного меню "Отправить" (Send to) на Рабочий стол создает на Рабочем столе ярлык файла (папки).
Как можно изменить это меню чтобы ярлык создавался в другой папке?

Отправлено: 10:51, 21-06-2020

 

Ветеран


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

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


Лучше создайте скрипт, который создаёт ярлык для переданного параметром объекта в искомом каталоге и поместите его в %UserProfile%\SendTo.

Отправлено: 12:21, 21-06-2020 | #2



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

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


Пользователь


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

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


чувствуется что идея великолепная, но я от ее реализации достаточно далек

Отправлено: 16:31, 21-06-2020 | #3


Ветеран


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

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


Пробуйте (на WSH):
Скрытый текст
Код: Выделить весь код
Option Explicit

Const strPath2DestFolder = "C:\Мои проекты\0317\DataBase"

Dim strSourceFSOObject

Dim objFSO
Dim strContent


If WScript.Arguments.Count = 1 Then
	strSourceFSOObject = WScript.Arguments.Item(0)
	
	Set objFSO = WScript.CreateObject("Scripting.FileSystemObject")
	
	If objFSO.FolderExists(strPath2DestFolder) Then
		If objFSO.FileExists(strSourceFSOObject) Then
			
		ElseIf objFSO.FolderExists(strSourceFSOObject) Then
			
		Else
			WScript.Echo "Can't find source file system object [" & strSourceFSOObject & "]."
			WScript.Quit 3
		End If
		
		With WScript.CreateObject("WScript.Shell").CreateShortcut(objFSO.BuildPath(strPath2DestFolder, objFSO.GetBaseName(strSourceFSOObject) & ".lnk"))
			.TargetPath       = strSourceFSOObject
			.WorkingDirectory = objFSO.GetParentFolderName(strSourceFSOObject)
			.Save
		End With
	Else
		WScript.Echo "Can't find destination folder [" & strPath2DestFolder & "]."
		WScript.Quit 2
	End If
	
	Set objFSO = Nothing
Else
	WScript.Echo "Usage: cscript.exe //nologo """ & WScript.ScriptName & """ <Source file>"
	WScript.Quit 1
End If

WScript.Quit 0

Отправлено: 17:39, 21-06-2020 | #4


Пользователь


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

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


Большое спасибо, отлично работает!

Отправлено: 19:58, 21-06-2020 | #5



Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - [решено] Как отправить ярлык в определенную папку?

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Извлечь из архива только определенную папку/определенный файл SharkyEXE Скриптовые языки администрирования Windows 34 09-08-2017 22:34
Интернет - [решено] Как синхронизировать определенную папку с Onedrive? jorikello Microsoft Windows 10 9 23-09-2015 21:15
CMD/BAT - [решено] Установить MediaPlayerClassic в определенную папку и ассоциировать mp4 файлы с ним Ragnazar Скриптовые языки администрирования Windows 8 05-05-2012 13:36
Доступ - Виснет ПК при заходе в определенную папку no_ok@vk Microsoft Windows 7 1 23-04-2012 12:22
[решено] Настройка получения писем в определенную папку okshef Хочу все знать 7 12-03-2011 20:27




 
Переход