發表文章

批次檔的日期和時間操作

 在日常的工作排程中,時間控制是少不了的,所以需要取得目前的日期和時間,而有些工作還會涉及到跨日執行,所以,記下批次檔昨天、今天、明天和時間的相關操控方式  工作環境:     Windows 11          時間與地區 > 語言與地區 > 地區 > 國家與地區:臺灣 ;地區格式:推薦項目   #昨天、今天、明天 #如果結果不如預期,你可能要利用上述的工作環境設定,檢查一下時間與地區的相關設定,因為使用不同的設定,日期與時間表示的格式和順序可能會有所不同 @echo off setlocal enableextensions disabledelayedexpansion REM 獲取當前日期和時間 for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a" set "td.YY=%dt:~2,2%" set "td.YYYY=%dt:~0,4%" set "td.MM=%dt:~4,2%" set "td.DD=%dt:~6,2%" REM 去掉日期元素的補零 set /a "y=%td.YYYY%", "m=100%td.MM% %% 100", "d=(100%td.DD% %% 100)" REM 計算今天的日期 set "today.YYYY=%y%" set "today.YY=%y:~-2%" set "today.MM=%m:~-2%" set "today.DD=%d:~-2%" REM 計算明天的日期 set /a "d+=1" REM 計算每月的天數 set /a "ml=30+((m+m/8) %% 2)" & if %m% equ 2 set /a "ml=ml-2+(3-y %% 4)/3-(99-y %% 100)/99+(399-y %% 400)/399" ...

Office automation 無法預期的錯誤

 你又需要管理者的協助了…但如果你就是管理者?管著自已的電腦,權限開好開滿…  orz...orz...orz...orz...orz...orz...orz...orz...orz...orz...orz...管理者是什麼?能吃嗎? automation 遇到無法預期的錯誤,你可能須要聯絡管(你)理(自)者(已)  工作環境:     Windows + Excel 終極解法:啟動你的 VPN 連到認證主機,然後就沒有然後了,治百病,真的 醫腳痛法:就是會好也不完全的意思,還有新的坎在後面等著你,但是你可能現在、馬上非交一份報告出去止血先頂著的話,高手在民間,真有解 1、在你的 VBA 前面加一個 for each x in SEQ_coll 的語法再執行你的巨集 2、On Error Resume Next 3、在搜尋結果的最下面,把 AccessibilityCplAdmin 1.0 Type Library 開起來 如果你看到這一行了,偷(大)偷(聲)和(告)你(訴)說(你),你應該別看這麼多,連 VPN 認證最好用,一開始就說了,XD))))....... 血止住了,治病重要 收工!

office 的一堆光怪陸離的現象

 如果你使用 office 變得越來越難用,一堆奇奇怪怪的問題,用最笨的重裝法也解決不了,有時侯,你只是需要再開起你的 VPN 連回去認證,是的,網路上一堆奇怪的解法,MMMMMM,終究不如你花時間把 VPN 的密碼找出來,花個幾秒鐘連一下 VPN,治百病!!!  工作環境:     Windows + Office 狀況:      突然之間註冊精靈跑出來,然後,因為還可以用,所以可能會一直撐、一直撐……     接著你就會多得到一個正在解備安裝程式之類的對話框,每次你新開一個 office 程式,他就出來把你檔個5、6秒,讓你乾著急,但是你還可以用,所以你可能還會撐、繼續撐、再撐…     然後你一直可以執行的巨集不能動了,X!明明之前一堆警告訊息也沒事,然後你就開始爬文,好不容易在搜尋結果的最下方找到解法了,但是,上面說的那些就是無解,就算你把 setup.exe 改名也沒用,是的,沒用!沒用!沒用!     人用 Windows 不得不低頭…,乖乖花時間把密碼翻(挖)出來,一連線,什麼毛病也沒了     好樣的,人沒說不讓你用,但是你不乖乖回去報到,卡關還是要的      不過也好奇,有人遇到4部曲嗎?      卡好卡滿是什麼狀況呢?      撐到絕處的世界是什麼呢?     收工!

不用註冊就可以家用的網域

 記錄一下,根據這份文份 Appendix G. Private DNS Namespaces 建議可以用做家用網路的網域,希望不會消失的太快     intranet     internal     private     corp     home     lan

只是要建個私家用的名稱伺服器

 要建個私人的家用的名稱伺服器(DNS Server),需求很簡單,幫自已的3C設備命名,能夠簡單地找到到底是那個 IP ,只限內部使用,最好是能像外部公開的 DNS 一樣,可以自建不同網段、不同子網域名,限縮使用者,不用防毒,不用安全連線,不用擋廣告,這… 應該不難……………………………吧!? 工作環境:     ubuntu TLS          coredns 如果用 BIND 那些個設定檔會讓人想哭,要再設個內部用的名稱解析…,不知道從什麼時侯開使,這些個功能設定越來越簡單,功能越來越多,所以找到了 coreDNS ,只要寫個最基本的 docker-compose.yml ,把要對應的 ip 和 名稱,限制存取的網段,寫到一個檔案,docker compose up -d ,將將將將,就可以執行了,也太強,所以說人會老,軟體會變強。 記得先把DNS伺服器的位址改到已經設好的伺服器上,別用舊的,然後在使用者端試著用名稱查找和連線,可行! 別忘了設定防火牆讓使用者連進來查詢  sudo ufw allow 53/udp sudo ufw allow 53/tcp sudo ufw reload sudo ufw enable       收工!   =================== 範例 ==================  Corefile # Corefile 配置 . {     # 啟用日誌記錄,可以幫助診斷問題     log     # 允許區域轉發和內部域名解析     forward . /etc/resolv.conf          # 內部域名區域定義     hosts {         # 網段 192.168.1.0/24 的解析 什麼網段都可以    ...

批次檔取得時間戳

@ echo off REM 使用 %date% 和 %time% 建立時間戳   set "timestamp=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%"   set "timestamp=%timestamp: =0%"   echo %timestamp%

raspberry pi 桌面不見了 救回來還要調解析度

 接上第2條hdmi螢幕線之後,桌面不見了只剩下一整個深灰的視窗 工作環境:     raspberry pi 4          rasbian          xrandr   重建設定檔      sudo mv .config .configBackup      sudo mv .cache .cacheBackup      由於只有一整片灰底視窗 沒有工具圖示可以點      用 ctrl + f# 或是 alt ctrl t 來進入指令模式     如果你用快捷鍵無法切換不同的終端          chvt # 雙螢幕要設鏡像模式 xrandr 要有 X 環境才能用哦,純文字/終端/指令模式請往下看 grub 設定      先看螢幕支援的規格           xrandr -q     單純鏡像           xrandr --output HDMI-1 --same-as HDMI-2 如果還要調解析度      xrandr --output HDMI-2--mode 1920x1080 --output HDMI-1 --mode 1680x1050 --same-as HDMI-2 如果解析度不同可能要在重開機後調整其中一個螢幕的解析度      xrandr --output HDMI-2 --mode 1920x1080   可以寫成一個腳本建捷徑到桌面處理 ln -s /sourc/path /shortcut/tuneHdmiResolution.sh 試過 lxsession autostart 和...