Используя DeskLink в качестве расширения в SendTo, он отправит его на рабочий стол. Какая трата расширения файла, которое делает только одну вещь.
Пакетный файл будет необходим здесь.
@echo off :: For my testing purposes, change this to whatever you need set targetfolder=d:\Temp shortcut /f:"%targetfolder%\%~n1%~x1.lnk" /a:c /t:%1
- Загрузите эту утилиту быстрого доступа. : http://optimumx.com/download/Shortcut.zip
- Скопируйте приведенный выше код и вставьте в пустой текстовый файл.
- Изменить имя папки по умолчанию (полностью определенное, без кавычек, даже если есть пробелы)
- Сохраните вышеупомянутое в файле с именем файла, которое вы хотите, и расширением .cmd (то есть, filename.cmd)
Создайте ярлык в вашем SendTo для этого командного файла. Чтобы найти папку sendto, просто скопируйте ее в start> run и нажмите enter:
%APPDATA%\Microsoft\Windows\SendTo
- Отправить на ярлык все, что вы хотите. Я также позаботился о проблемах с указанными именами (и да, были некоторые проблемы o_O).
- Первая строка отключает эхо, поэтому вы не видите магию.
- Третий устанавливает полностью определенную целевую папку. Технически, вы можете просто заменить% targetfolder% на значение по умолчанию, но легче увидеть, что нужно изменить позже.
- Затем я манипулирую своим первым аргументом, полным именем файла, которое я получаю, и сокращаю имя целевого файла до целевой папки, имени и расширения файла, а затем добавляю расширение .lnk. Целью является, конечно, полное имя файла. / A: c создает его.
- Если вам не нравится показ черного ящика, нажмите свойства ярлыка SendTo и просто уменьшите его.
- Там действительно нет проверки ошибок, поэтому, если есть другой файл .lnk с тем же именем, он будет перезаписан. Вот почему я также включаю расширение, чтобы лучше дифференцировать.