Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

小蛙遇到將檔案對應輸出成特定格式的需求,正好可以將「Windows 複製資料夾下所有檔案名稱」及「使用 Notepad++ 複製多行資料並貼上欄」的兩個技巧寫在同一篇。

小蛙遇到將檔案對應輸出成特定格式的需求,正好可以將「Windows 複製資料夾下所有檔案名稱」及「使用 Notepad++ 複製多行資料並貼上欄」的兩個技巧寫在同一篇。

好吧!「使用 Notepad++ 複製多行資料並貼上欄」這個描述好像有點怪怪的又好像可以勉強看得懂,字面上看不懂的話等一下小蛙會說明一下。

問題需求

小蛙需要有一個檔案對應的檔案大概長成下面這樣

["00001.jpg", "00001.json"],
["00002.jpg", "00002.json"],
["00003.jpg", "00003.json"],
["00004.jpg", "00004.json"]

寫程式可以快速完成,不過今天要來使用一些工具達到一樣的效果,首先把大需求切分得到幾件事情:

  1. 取得目錄下的檔案清單
  2. 將這些檔案清單對應排好
  3. 後續格式調整

1. 取得目錄下的檔案清單

可以直接使用 這篇文章 @ 關鍵應用 的方法來達成,到要列出的檔案清單的目錄下執行 dir /b /on >list.txt,或直接像文章內的教學,將之製作成 bat 檔,之後就可以點兩下執行,照著做之後小蛙取得兩邊對應的檔案清單

2. 將這些檔案清單對應排好

輪到我們強大的 Notepad++ 了,用 Notepad++ 分別開啟兩個檔案,如果直接複製貼上的話,一定會變成這樣

此時我們需要使用到「多欄選取」的功能,在編輯視窗內按住 Alt 然後使用滑鼠移動要選取的文字,要怎麼知道多欄位選取有沒有成功呢?下圖左為一般選取,就跟我們平常把文字反白一樣,如果多欄位選取成工的話,可以看到如下圖右長長一根游標

按著 Alt 加滑鼠進行多欄位選取成功後,按下 Ctrl + C 複製後,到另一個檔案內按下 Ctrl + V 貼上,感覺離成功越來越近了

3. 後續格式調整

要把現在的 00001.jpg00001.json 變成 [“00001.jpg”, “00001.json”],,用到的還是多欄位選取,Alt 按著使用接著點擊滑鼠左鍵後選取範圍

基本上只要會「多欄選取」就可以做很多原本做起來很麻煩的事情!小蛙原本還不會這方法的時候,把要合併的欄位全部複製到 Excel,完成格式後整個複製到 Notepadd++,再把 Excel 產生的欄位區隔取代掉,這樣看起來「多欄選取」的功能更加方便,分享給大家~

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *