Запуск пакетного сценария путем щелчка правой кнопкой мыши по любому файлу

Идея состоит в том, чтобы щелкнуть правой кнопкой мыши любой файл и затем выбрать «резервное копирование» в раскрывающемся списке, которое просто копирует файл и добавляет дату и время в конец его имени, а затем, возможно, перемещает эту копию на другой диск .

Мне нужен метод запуска пакетного сценария, щелкнув файл правой кнопкой мыши и либо передав его в качестве аргумента (не вводя его), либо каким-то образом зная, что именно этот файл следует использовать в сценарии.

В основном для Windows XP, мне нужно, чтобы она была родной, так как многие компьютеры сайта, на которых я работаю, не принадлежат нам, и я не хочу копировать больше файлов, чем необходимо, или полагаться на что-то большее, чем доступные стандартные команды ( две трети машин не имеют PowerShell и т. д.)

Я знаю, как изменить параметры файла, чтобы открыть cmd в определенном месте папки (см. ниже), и я, вероятно, изменил это так, чтобы он работал для 1 определенного типа файла, но я не хочу добавлять ключ для каждого типа файла на машине.

[HKEY_CLASSES_ROOT \ Folder \ shell \ 1.bat \ command] @ = "c: \ windows \ system32 \ cmd.exe \"% 1 \ ""

На другом сайте одна работа, которая почти решает эту проблему для меня

jvierra - "Windows всегда имела такую ​​возможность без изменения реестр.

Поместите файл летучей мыши или VBS на рабочий стол. Перетащите файл на значок летучей мыши. Летучая мышь получит имя отброшенного файла как% 1, а vbscript получит его как WScript.Arguments (0 ).

Попробуйте. Работает довольно хорошо. С этого момента летучая мышь или скрипт могут делать с файлом все что угодно. "

9
задан daniel 28 July 2011 в 00:57
поделиться