從一堆文件中找出其中的特定的一些(我說的是電腦上的文件^_^)。啊,想想就頭大。其實這個事情,我們只需要點幾下鼠標,其余的工作交給電腦就好了。怎麼辦呢,我們需要用到批處理(bat)。可能你認為自己不懂代碼就退縮了,其實有什麼關系呢,我也不太懂,會用就行了。舉個例子看一下是怎麼做的。
現在我有一堆文件,我想找出1.txt、2.txt、4.txt、9.txt。
首先你需要先將下邊這段代碼復制到一個文本文檔中,然後保存,將後綴由.txt改為.bat,本例中我將其命名為copy.bat。(注意本段代碼只有四行,第三行代碼比較長,可能由於顯示問題被分為多行,使用的時候一定要注意)
@ECHO OFF
mkdir %~dp0copy 2>nul
FOR /F"TOKENS=*" %%A IN ( 'more copy.txt') DO ( xcopy %~dp0%%A %~dp0copy /y /q 1>nul)
PAUSE
然後將需要復制的文件列表,填寫到一個文本文檔裡。然後將其命名為copy.txt。列表中有空格是沒有影響的。(Excel裡的列可以直接復制到文本文檔裡,我平時都是這麼用的)
接下來,將准備好的copy.bat和copy.txt復制到那堆文件所在的文件夾,然後雙擊copy.bat。
這時,會彈出一個黑框,也許你剛才已經注意到了,列表裡寫了個9.txt,其實是沒有的,別擔心,小程序會提示你的,沒有找到的文件都會列出來。另外,如果你需要復制的文件比較多,可能需要等待一會,一定要等看到“請按任意鍵繼續...”後再關閉,千萬不要提前把黑框關掉,要不然文件是沒有復制完的。
程序執行完後你會發現,文件夾裡多了個copy文件夾。打開,裡面就是你要的文件。
只是批處理的小應用,給不知道的人,提供些小技巧,大神勿噴啊,拜托拜托。
如果您在平時辦公中有哪些繁瑣的工作步驟,也可以提出來大家交流交流好的方法。