[20211020]windows新建文字檔案帶日期.txt

lfree發表於2021-10-20

[20211020]windows新建文字檔案帶日期.txt

--//我一般寫blog先在本機寫好,然後在copy and paste到部落格,我一般建立的檔案都帶有日期格式。
--//很想實現右擊->新建->文字文件時自動帶上日期,避免自己寫錯。我檢索了網上的相關資訊,沒有發現別人實現這個功能。
--//自己嘗試看看。

1.先建立批處理:
R:\>cat tt.bat
@echo off
D:\tools\linux\usr\local\wbin\date "+%%Y%%m%%d" > tt.tmp
FOR /F %%i IN (tt.tmp) DO @set tt=%%i
touch [%tt%]新建文字文件.txt
del tt.tmp
@echo on

--//將tt.bat複製到D:\tools\short目錄。

2.修改登錄檔。
R:\>cat tt.reg
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\Background\shell\新建文字帶日期]
[HKEY_CLASSES_ROOT\Directory\Background\shell\新建文字帶日期\command]
@="D:\\tools\\short\\tt.bat > nul"

3.檢查效果:
--//右鍵,可以發現一個"新建文字帶日期"條目。點選即可看到效果。
--//我不知道為什麼點選後螢幕後抖動一下,另外的問題無法建立第2個。
--//先湊合使用一段時間看看效果。

--//另外我不知道實現如何日期格式當作變數,windwos批處理不熟悉,我只能借助一個臨時檔案tt.tmp來傳遞接受變數。
--//希望那位給一點點改進建議。

4.另外我還改寫如下內容:
R:\>cat xx.reg
REGEDIT4
[HKEY_CLASSES_ROOT\Local Settings\MuiCache\174\AAF68885]
"@C:\\Windows\\system32\\notepad.exe,-469"="T文字文件"

--//這樣右擊後直接wt就可以建立"新建文字文件.txt",注意你的機器裡面的字串174可能與我的不同,要人為修改與你機器一致。

5.補充做了一點點改進加入快捷:
R:\>cat tt.reg
REGEDIT4
[HKEY_CLASSES_ROOT\Directory\Background\shell\新建文字帶日期(&T)]
@="新建文字帶日期(&T)"
[HKEY_CLASSES_ROOT\Directory\Background\shell\新建文字帶日期(&T)\command]
@="D:\\tools\\short\\tt.bat > nul"

--//注:加入>nul還是一樣抖動。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-2838374/,如需轉載,請註明出處,否則將追究法律責任。

相關文章