我的蝙蝠档案:
@echo off 设置targetfolder =%1 cd / d%1
del 。 暂停
我的delete.reg文件
Windows注册表编辑器版本5.00
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run Batch script] @ =“全部删除”
[HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run Batch script \ command] @ = C:\ delete.bat \“%V \”
该选项位于上下文菜单中,但如果我单击“我收到此错误:
”此文件没有与之关联的程序来执行此操作。请安装程序,或者如果已经安装了程序,则在“默认程序”控制面板中创建一个关联。
[OK]
答案 0 :(得分: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
右键单击文件夹,然后选择“删除所有文件”。删除该文件夹中的所有普通文件。 (如果选择了错误的文件夹,请注意这将是灾难性的)