2009-12-10 23 views
1

我有這個批處理文件需要做一些文件夾中的東西。變量在批處理和註冊表編輯右鍵單擊支持

這就是我想要的:

-A的快捷方式,當您單擊鼠標右鍵。 (shell32我認爲你應該使用註冊表編輯器或其他...?有人可以這麼說嗎?)

- 如果該快捷方式被按下,批打開,並找到文件夾被右鍵單擊。它應該將其設置爲變量%folder%。

謝謝。

+0

你確實意識到該批並不能真正幫助你嗎?它所要做的就是設置生成cmd進程的環境變量。一旦批次完成,它將會死亡。你可以通過'setx'在註冊表中設置它,但是你總是有一個'folder'變量,指向某個地方,但每隔一段時間在某個地方。 – Joey 2009-12-11 00:18:07

回答

2

對於註冊表文件:

​​

批處理文件:

set folder=%1 
:: remove the " from the variable 
set folder=%folder:"=% 
echo %folder% 

評論,如果你想保持周圍的文件夾路徑"的批處理文件的第3行。

+0

我是否總是需要兩條斜槓到cmd的路徑? – 2009-12-11 21:27:38

+0

它似乎失敗了。我做了什麼: - 創建新文件夾 - 創建新的命令文件夾 - 將默認字符串放到@ =「C:\\ Path \\到\\ batch.cmd \」%1 \「」 – 2009-12-11 21:40:14

+0

因此,它不顯示選項在右鍵單擊shell菜單中。 – 2009-12-11 21:41:32