2016-09-28 4 views
-1

моей летучей мыши файл:Удаление файлов в контекстном меню окна с файловой битой 8

@echo от множества TargetFolder =% 1 кд/d% 1

дель . пауза

мой delete.reg файл

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT \ Directory \ Background \ Shell \ Run Batch сценарий] @ = "Удалить все"

[ HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run Batch script \ command] @ = C: \ delete.bat \ "% V \"

Опция находится в контенте t, но если я нажму Im, получив эту ошибку:

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

[OK]

ответ

0

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

@ECHO OFF 
SETLOCAL 
SET "SKEY=HKCU\Software\Classes\" 
SET "EKEY=\shell\DeleteAll" 
REG ADD %SKEY%Folder%EKEY% /VE /D "Delete &All Files" /F>NUL 
REG ADD %SKEY%Folder%EKEY%\command /VE /T REG_EXPAND_SZ /D^ 
"%%COMSPEC%% /C PUSHD %%L && DEL *.*" /F>NUL 

Щелкните правой кнопкой мыши на папке и выберите «Удалить все файлы», чтобы удалить все обычные файлы в этой папке. (Будьте осторожны, это будет катастрофично, если вы выберете неправильную папку)