2016-09-28 4 views
-1

私のbatファイル:削除ファイル8

が セットtargetfolderをオフ@echo =%1 CD/D%1

デル 一時停止

私delete.regファイル

ます。Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTの\ディレクトリ\背景\シェル\実行されるバッチスクリプト] @ = "すべてを削除"

[ HKEY_CLASSES_ROOT \ディレクトリ\バックグラウンド\シェル\バッチスクリプト\コマンドの実行] @ = C:\ delete.bat \ "%V \"

オプションはcontexにあります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 

フォルダを右クリックし、そのフォルダ内のすべての通常のファイルを削除するには、「すべてのファイルの削除」。 (間違ったフォルダを選択すると致命的となるので注意してください)