在日常工作中,我們經常需要整理散亂的檔案。現在輪到你實際操作,透過 Gemini CLI 生成腳本來自動化這些任務。請嘗試完成以下三個練習:
練習 1:依據副檔名整理目錄
任務目標: 撰寫一個腳本,將資料夾中的檔案依照副檔名分類到不同的子資料夾中。
Gemini CLI 提示詞參考:
「請幫我寫一個 PowerShell 腳本,將當前資料夾中的所有檔案依照副檔名分類到不同的子資料夾中。例如所有 .pdf 檔案移到 PDF 資料夾,.docx 檔案移到 DOCX 資料夾。」
練習 2:依據日期整理目錄
任務目標: 撰寫一個腳本,將檔案依照修改日期分類到「年-月」格式的資料夾中。
Gemini CLI 提示詞參考:
「請幫我寫一個 PowerShell 腳本,將當前資料夾中的所有檔案依照修改日期分類到『年-月』格式的資料夾中。例如 2024 年 3 月修改的檔案移到 2024-03 資料夾。」
練習 3:依據 PDF 類型(掃描 or 標準格式)整理目錄
任務目標: 撰寫腳本分析 PDF 檔案,判斷是掃描檔(圖片型)還是標準格式(文字型),並分類到不同資料夾。
提示:
此功能需要安裝 Python 和 PyPDF2 套件。請先執行: pip install PyPDF2
Gemini CLI 提示詞參考:
「請幫我寫一個 PowerShell 腳本,搭配 Python 來判斷 PDF 是掃描檔還是標準格式。如果 PDF 中可以提取到文字就是標準格式,否則是掃描檔。然後將它們分類到 PDF_Standard 和 PDF_Scanned 兩個資料夾。」
實作步驟建議:
- 準備一個測試資料夾,放入一些不同類型的檔案
- 開啟終端機,使用
gemini 指令啟動對話
- 將上述提示詞輸入給 Gemini CLI
- 檢視 AI 產生的程式碼,理解其運作邏輯
- 執行腳本並觀察結果
- 如果有需要調整的地方,繼續與 Gemini 對話優化
學習重點:
- 學會使用 Gemini CLI 生成自動化腳本
- 理解如何透過清晰的提示詞獲得想要的程式碼
- 掌握檔案整理的常見模式:副檔名、日期、內容類型
- 了解如何結合 PowerShell 和 Python 處理複雜任務