2016-09-28 57 views
-1

我的bat文件:刪除文件用bat文件的Windows 8

關閉@echo 集targetfolder =%1 CD/d%1

德爾 暫停

我delete.reg文件

Windows註冊表編輯器5.00版

[HKEY_CLASSES_ROOT \目錄\背景\殼\運行批處理腳本] @ = 「全部刪除」

[ HKEY_CLASSES_ROOT \ Directory \ Background \ shell \ Run批處理腳本\命令] @ = C:\ delete.bat \「%V \」

該選項位於t菜單,但如果我點擊我得到這個錯誤:

該文件沒有一個與它相關的程序來執行此操作。請安裝程序,或者,如果已經安裝了程序,請在「默認程序」控制面板中創建關聯。

[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 

一個文件夾上單擊鼠標右鍵,選擇「刪除所有文件」,以刪除該文件夾中的所有普通文件。 (注意,如果選擇錯誤的文件夾,這將是災難性的)