Вопрос или проблема
Заголовок
Я хотел бы сделать это:
работает с Windows 10, изменить на “Отправить на рабочий стол”, работает с файлами и папками и избежать всплывающего окна.
Ответ или решение
Чтобы добиться функциональности скрипта SendToQuickLaunch в Windows 10, который будет работать с "Отправить на рабочий стол" и избегать всплывающих окон, необходимо внести несколько изменений в исходный код. Ниже приведены подробные шаги и рекомендации по решению данной задачи:
Шаг 1: Изменение назначения отправки
Для того чтобы изменить функцию скрипта и сделать так, чтобы он отправлял файлы на рабочий стол, нужно перенаправить выходные данные на папку рабочего стола пользователя. В Windows 10 путь к рабочему столу выглядит следующим образом:
C:\Users\<ИмяПользователя>\Desktop
Шаг 2: Устранение всплывающих окон
Всплывающие окна могут возникать в результате использования стандартных диалогов Windows для выбора файлов или папок. Чтобы избежать этого, можно использовать команды для копирования файлов и папок без взаимодействия с пользователем.
Шаг 3: Пример скрипта
Ниже приведен пример JavaScript-кода, который можно использовать для реализации данной функциональности. Этот код будет работать в среде Windows Script Host (WSH).
var fso = WScript.CreateObject("Scripting.FileSystemObject");
// Получаем путь к рабочему столу текущего пользователя
var userProfile = WScript.CreateObject("WScript.Network").UserName;
var desktopFolderPath = "C:\\Users\\" + userProfile + "\\Desktop";
// Перебираем аргументы, переданные скрипту
for (var i = 0; i < WScript.Arguments.Length; i++) {
var sourceFile = WScript.Arguments(i);
// Копируем файл на рабочий стол
try {
var fileName = fso.GetFileName(sourceFile);
fso.CopyFile(sourceFile, desktopFolderPath + "\\" + fileName, true);
} catch (e) {
WScript.Echo("Ошибка копирования файла: " + e.message);
}
}
Шаг 4: Использование скрипта
- Сохраните скрипт: Сохраните приведенный выше код в файл с расширением
.js
, например,SendToDesktop.js
. - Настройте отправку на этот скрипт:
- Нажмите правой кнопкой мыши на файл или папку, которую вы хотите отправить на рабочий стол.
- Выберите "Отправить" и добавьте созданный скрипт в список.
Заключение
После выполнения этих шагов ваш скрипт будет корректно работать в Windows 10, отправляя файлы и папки на рабочий стол, избегая всплывающих окон. Данный подход позволяет удобно перенаправлять файлы, минимизируя взаимодействие с пользователем, что повышает продуктивность работы с файлами и папками на вашем компьютере.