2025年5月14日 星期三

Regedit 於右鍵選單中第一個項目 增加"建立新資料夾"功能

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\建立新資料夾]

"Position"="top"

"SeparatorAfter"=""

"Icon"="%SystemRoot%\\system32\\shell32.dll,172"


[HKEY_CLASSES_ROOT\Directory\Background\shell\建立新資料夾\command]

@="cmd.exe /c md \"新資料夾\""








Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\建立時間命名資料夾]

@="建立時間命名資料夾"

"Icon"="%SystemRoot%\\System32\\imageres.dll,3"

"Position"="Top"

"SeparatorAfter"=""


[HKEY_CLASSES_ROOT\Directory\Background\shell\建立時間命名資料夾\command]

@="powershell -NoProfile -WindowStyle Hidden -Command \"New-Item -Path '.' -Name (Get-Date -Format 'yyyyMMdd_HHmmss_fff') -ItemType Directory\""





年分以民國顯示

@="powershell -NoProfile -WindowStyle Hidden -Command \"New-Item -Path '.' -Name (((Get-Date).Year - 1911).ToString()+ (Get-Date -Format 'MMdd_HHmmss_ff')) -ItemType Directory\""



2025年5月8日 星期四

Excel 選項中「編輯自訂清單」 班級名稱: 一年一班~六年七班

 創建自訂清單:


[檔案 > 選項] > [進階] > [一般] > [編輯自定義 清單]

在 Excel 的選項中,找到「編輯自訂清單」,將常用的班級名稱(如「班級1」、「班級2」等)添加到清單中



一年一班

一年二班

一年三班

一年四班

一年五班

一年六班

一年七班

二年一班

二年二班

二年三班

二年四班

二年五班

二年六班

二年七班

三年一班

三年二班

三年三班

三年四班

三年五班

三年六班

三年七班

四年一班

四年二班

四年三班

四年四班

四年五班

四年六班

四年七班

五年一班

五年二班

五年三班

五年四班

五年五班

五年六班

五年七班

六年一班

六年二班

六年三班

六年四班

六年五班

六年六班

六年七班

2025年5月7日 星期三

輸出拖曳資料夾中所有檔案 dir all subfolder files in specific folder by dragging

 rem @ECHO OFF

SET targetPath="%~1"

SET ToolPath=%~dp0


REM Method 0: work fine

REM FOR /F "delims=" %%I IN ('cmd /c echo %targetPath%') do SET deepest_folderName=%%~nxI


FOR /F "delims=" %%I IN (%targetPath%) do SET deepest_folderName=%%~nxI


dir %targetPath% /b /s /a-d > "%ToolPath%%deepest_folderName%-list.txt"

pause




-------------------------

tree /f>filelist.txt

-------------------------

reference:

https://superuser.com/questions/32771/list-all-files-in-all-subfolders

取得批次檔所在目錄 get current folder name by batch command

@echo off


REM 取得批次檔所在目錄(含反斜線)

SET fullPath=%cd%


REM 取得最底層資料夾名稱

FOR /F "delims=" %%I IN ('cmd /c echo %fullPath%') DO SET folderName=%%~nxI


REM 顯示結果

ECHO folder full path: %fullPath%

ECHO folder name: %folderName%


PAUSE