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 檔,之後就可以點兩下執行,照著做之後小蛙取得兩邊對應的檔案清單

AL9nZEWsHreva6yj OqVtgrhetFa7rqtG6htGZQ HwNDtR CUGteSuHQbcgL6GXyXNwc4WJTXY5bCrKvzvD cEM74vZV4Cs8suybygD5yb g JMJGXZwxXQDo9hfLWs1GYfxybIPxNdZcLXDT6M3sBWd 3Nq=w422 h150 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

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

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

AL9nZEWnlf g akc2R NZn80c9kYXLxV3jNq3Qhk4WaDTaG5yVzpFFkrAGJ9m3g2y iwT224kvj16o hOfrnD5hrwM1nbPvCf7DNUHTdjhKbmGOpMV ZZS4NACHd5N2meahaSthMNE02M05n0TPKJ31Wxux3=w287 h238 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

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

AL9nZEVDL71HPEblXTcTIMNa26Ci8 Por JVrAjYGrE7VbbXhMRsdyBB3aHOn7MbY2q8mu0Rmu5GmuJRsyqRaAIddrAKwpRx3dJJFALM74Tt59ewO RNVMDyafpW EXklRIRLtSuPnGrGyqlKaoszDLIDJOg=w228 h162 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能
AL9nZEVdWMOuWG7vSTdKq7PrQ5ki KZ DP6eJ39iZYkJHxg ozn n1pE9Mby7s JNDLqQd1tRckVNulyiv1QX8UZCn GBWheZXTQgJy4UMRsGQPEETBL4Fnc p5pGc6ykuXxqRHx glERII3GtQ4HCyC8Yn6=w216 h156 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

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

AL9nZEXe0wQjPH3405YKJNyXCFI7WJ tW JLyyWMdjIynASwU3qG Z5RZ88CAfHr8wABJqRdl7ps9aAhog5Xs MhFs36A2uNljlbZzNcaUzpw36a2I8W84CAvprsQaCa6AddtgZ 15mSmvvKwkZCHRClBOse=w316 h154 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

3. 後續格式調整

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

AL9nZEWLQ46CH9mRIefgT4xKuY4UMbJWhNS5MRwB7vW4LdBCiW90YVi4jbYDg8luz7 RfOARXG DtA6pjNMkV7TK1YaYgJOIMKOA0vHXhDt5Mbf 5At2Mpnev1o7B27u11lhusnjyxwDtjnI9A HrrmfzR5=w322 h157 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能
AL9nZEWb7YzzXKd3RTImgLxOkM T0jXvvpbmXcEpE28 qFBMiQyJnYouDd1bRz0My2ssYmVMVP Dqcgzn7sNAO YXvSW2lf4tWGmjrRnwJIl KGVjhoaZLEblxvaT8tXYVp34DeRis ZlKv9Gum8O0Njknx =w401 h163 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能
AL9nZEWV3ePQEkFu8D0t6oMA4pg58asMJN9COT9mCxLI E4sZ6okUn3OqAAWMW03sSyILJwpUCUAoO29T4AZD2xLUOsyOjarD3h3NEbtXH438CxMtJC4 foPV lBFA53v5UynSiB2h3QNxseO0Itp0 vbXj=w425 h163 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

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

AL9nZEWiqlp3y8eMkfx0bbHz9WCU1DPDhmGAS1fRihiGcnWFkSrg9AubJIRhIgwVM5tqo w87jmZx6X7pr0qERCIClYdX4N9lmJvs4tjG96V8mkmbcPhJ2os6YuPukNZfk5ICVvjJVPP9L1QCOMw4fLi9YJS=w441 h202 no?authuser=1 Windows 複製所有檔案名稱,以及 Notepad++ 多欄選取及複製功能

文書處理相關

Windows 相關文章

    發佈留言

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

    這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料