使用bat文件窗口8删除上下文菜单中的文件

时间:2016-09-28 19:42:47

标签: batch-file menu windows-8.1

我的蝙蝠档案:

@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]

1 个答案:

答案 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

右键单击文件夹,然后选择“删除所有文件”。删除该文件夹中的所有普通文件。 (如果选择了错误的文件夹,请注意这将是灾难性的)