2016-04-29 46 views
0

我在這裏看到了一些其他問題,但仍然沒有爲我想要的工作。將批處理腳本添加到Windows 8上下文菜單

我想右鍵單擊一個文件夾的空白區域,並查看當前文件夾執行批處理文件的菜單。

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Directory\shell\treeFiles] 
@="Execute treeFiles" 
"NoWorkingDirectory"="" 

[HKEY_CLASSES_ROOT\Directory\shell\treeFiles\command] 
@="C:\treeFiles.bat \"%V\"" 
@="C:\\treeFiles.bat -d \"\"%V\"\"" 

通過上述,我只能看到項目時,我右擊一個文件夾(而不是空的空間),以及它的自我的路徑,而不是當前文件夾中的批次將執行相對的。

任何想法如何解決?

回答

1

使用這個代替:

Windows Registry Editor Version 5.00 

[HKEY_CLASSES_ROOT\Directory\Background\shell\treeFiles] 
@="&Execute treeFiles" 
"Icon"="%SystemRoot%\\System32\\shell32.dll,71" 

[HKEY_CLASSES_ROOT\Directory\Background\shell\treeFiles\command] 
@="C:\\treeFiles.bat \"%V\"" 
+0

順便說一句,你知道爲什麼我的「右鍵點擊文件夾」的版本是從批處理文件根目錄執行的,而不是我敢單擊選定的目錄,上? –

+0

@TomBrito是的,我喜歡。這是因爲你已經在你的REG文件中指定了一個'NoWorkingDirectory'字符串值[用默認工作目錄'%SYSTEMROOT%\ system32'啓動腳本](http://superuser.com/a/704819/167187) 。 – Vinayak