我有這個批處理文件需要做一些文件夾中的東西。變量在批處理和註冊表編輯右鍵單擊支持
這就是我想要的:
-A的快捷方式,當您單擊鼠標右鍵。 (shell32我認爲你應該使用註冊表編輯器或其他...?有人可以這麼說嗎?)
- 如果該快捷方式被按下,批打開,並找到文件夾被右鍵單擊。它應該將其設置爲變量%folder%。
謝謝。
我有這個批處理文件需要做一些文件夾中的東西。變量在批處理和註冊表編輯右鍵單擊支持
這就是我想要的:
-A的快捷方式,當您單擊鼠標右鍵。 (shell32我認爲你應該使用註冊表編輯器或其他...?有人可以這麼說嗎?)
- 如果該快捷方式被按下,批打開,並找到文件夾被右鍵單擊。它應該將其設置爲變量%folder%。
謝謝。
對於註冊表文件:
批處理文件:
set folder=%1
:: remove the " from the variable
set folder=%folder:"=%
echo %folder%
評論,如果你想保持周圍的文件夾路徑"
的批處理文件的第3行。
我是否總是需要兩條斜槓到cmd的路徑? – 2009-12-11 21:27:38
它似乎失敗了。我做了什麼: - 創建新文件夾 - 創建新的命令文件夾 - 將默認字符串放到@ =「C:\\ Path \\到\\ batch.cmd \」%1 \「」 – 2009-12-11 21:40:14
因此,它不顯示選項在右鍵單擊shell菜單中。 – 2009-12-11 21:41:32
你確實意識到該批並不能真正幫助你嗎?它所要做的就是設置生成cmd進程的環境變量。一旦批次完成,它將會死亡。你可以通過'setx'在註冊表中設置它,但是你總是有一個'folder'變量,指向某個地方,但每隔一段時間在某個地方。 – Joey 2009-12-11 00:18:07