作者passerwater (水樣體)
看板EZsoft
標題Re: [請問] 以當天日期 快速建立目錄的方式
時間Tue Sep 6 04:40:41 2011
※ 引述《idealsmks (ideals)》之銘言:
: 標題: Re: [請問] 以當天日期 快速建立目錄的方式
: 時間: Mon Sep 5 22:17:26 2011
:
: ※ 引述《idealsmks (ideals)》之銘言:
: : ※ 引述《oginome (荻野目洋子)》之銘言:
: : : 先感謝幾位大,這東西真的很管用,小弟也用SmartClick這套軟體
: : : 把這個BAT給塞進右鍵了,但是問題來了,一執行這個BAT卻是在BAT所
: : : 在目錄開的資料夾(本來就是這樣沒錯),但是這樣就不能很方便的點右
: : : 鍵利用這個BAT在任意目錄開新資料夾了,不知到幾位前輩是否能有解
: : : 決之道呢?這個太好用,實在捨不得放棄呀~感恩~
: : 我也是這個問題. 因為我是在windows下使用. 若是可以讓此bat檔執行時
: : 是在滑鼠所在目錄下產生這些目錄 那就更棒了
: : 有大大可以幫忙嗎?
:
: 更正..是游標所在目錄 (不是滑鼠)
:
: 剛剛試過(作業系統 Win XP Professional SP3) 把3個檔案置於 C:下
: 執行install.reg 也出現資訊登錄對話框
: 但在游標所在目錄下 按滑鼠右鍵 卻無法出現"建立當日資料夾"選項
: 請問是哪裡有問題嗎?
: 感謝大大回覆
我是用xp測試的,依snowwolf725內容稍做修正
install.reg我是改成
===========================================================
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\建立當日資料夾\command]
@="c:\\mkdirByDate.bat "%L""
===========================================================
xp要去掉Background這層 %L是預設路徑 @是寫入預設值中
修正%L要加引號才能適用長檔名目錄名稱
這部份xp時常寫不進預設值建議用regedit編輯在預設值中加入
uninstall.reg改成
===========================================================
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT\Directory\shell\建立當日資料夾]
===========================================================
mkdirByDate.bat內容
===========================================================
FOR /F "tokens=1-3 delims=/ " %%a IN ("%date%") DO (
SET _MyDate=%%a%%b%%c%
)
md %1\%_MyDate%
exit
===========================================================
%1是將%L的路徑帶入
在要建立當日日期資料夾上一層資料夾圖示上按右鍵建立
例如要建立C:\TEMP\當日資料夾
就在C槽TEMP資料夾圖示上按右鍵建立
參照snowwolf725的方式修改給xp用
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.116.149.106
→ oginome:這個好像只有在檔案總管的右鍵表單管用... 09/06 16:59
※ 編輯: passerwater 來自: 59.116.139.87 (09/08 03:38)
推 snowwolf725:感謝大大分享不過有發現有個地方似乎有錯 09/08 16:56
→ snowwolf725:@="c:\\mkdirByDate.bat "%L"" 應該是 09/08 16:57
→ snowwolf725:@="c:\\mkdirByDate.bat \"%L\"" 09/08 16:57
→ passerwater:xp中由登錄檔匯出是那個寫法,但問題是值匯不進去 09/08 17:21
※ 編輯: passerwater 來自: 59.116.142.123 (09/08 17:26)
推 snowwolf725:原來是這樣真神奇可以匯出不能匯入... 09/08 17:27