Как создать "Отправить в" ПАПКУ ", похожую на ярлык для отправки на рабочий стол?
Я пытался сохранить некоторые файлы в отдельной папке в качестве ярлыка, чтобы я мог отслеживать свои любимые медиа-файлы, изображения и т. Д. В указанной папке в качестве ярлыка. Я не хочу всегда копировать эти файлы каждый раз в это место, поэтому я подумал об упрощении, добавив ярлык в меню "Отправить"... У меня Windows 7 на моем компьютере.
Я пытаюсь создать ярлык, похожий на "отправить на рабочий стол (создать ярлык)", который может просто поместить ярлык в мою папку "C:\Fav Media" или подобное расположение в качестве ярлыка. Методы, которые я имел в виду:
Создайте пакетный файл, который принимает любой файл в качестве входных данных и создает ярлык этого файла в этой папке. Таким образом, любой файл может быть добавлен в ярлык batch.bat.lnk, и его ярлык отправляется в эту папку. Если удаление файла прошло успешно, я считаю, что опция send to сделает то же самое.
Я проверил "рабочий стол (создать ярлык).desklink" и его расширение, как уже упоминалось:.deskling.
Я не собираюсь играть с реестром, поэтому, если в Windows есть какой-либо файл, такой как xml или txt или bat, который управляет расширениями.desklink и помещает ярлык из меню sendto, независимо от того, как называется shortcut.desklink, тогда может быть, я мог бы отредактировать этот XML и поместить "C:\fav folder" в качестве дополнения в расширения этого XML с расширением: ".favlink" ...
Это возможно? Можно ли это сделать в Windows 7?
Спасибо за любую помощь.
1 ответ
Используя 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 с тем же именем, он будет перезаписан. Вот почему я также включаю расширение, чтобы лучше дифференцировать.
См. " Отправить в игрушки " Габриэле Понти.
С помощью этого инструмента вы можете отправлять файлы по адресу:
Буфер обмена (как содержимое), буфер обмена (как имя файла), командная строка (как имя файла), папка "Избранное" (как ярлык), конкретная папка, быстрый запуск (как ярлык), корзина и диалог запуска.
Я очень рад, что нашел этот инструмент.