閩人
1使用findstr命令查找關(guān)鍵字
比如筆者給某雜志的投稿采用T X T 格式,文檔保存在“D : \ q q”文件夾中,現(xiàn)在需要從中查找所有包含BCDboot命令的稿件。啟動(dòng)命令提示符窗口,輸入“findstr /n /i "bcdboot"d:\QQ\*.txt”命令(參數(shù)“/n”表示查找該目錄中的所有子目錄,“/i”表示不區(qū)分大小寫),回車后(每輸入一條命令均需回車確認(rèn),下同)就可以找到包含該關(guān)鍵字的所有稿件了,并且顯示關(guān)鍵字位于稿件中的第幾行(圖1)。
2使用批處理查找并替換關(guān)鍵字
筆者的很多TXT文章中熱點(diǎn)名稱被寫成“wifi”或“WiFi”,現(xiàn)在需要將其統(tǒng)一更改為“Wi-Fi”。假設(shè)文檔也保存在“D:\qq”目錄下,啟動(dòng)記事本程序后輸入下圖所示的代碼(如果需要更改為其他的字符,自行修改其中的“wifi=Wi-Fi”即可),然后將其保存為“1.bat”(圖2),并放置在“D:\qq”下備用。
以后運(yùn)行該批處理,屏幕上會(huì)顯示“移動(dòng)了xxx個(gè)文件”的提示,即表示成功地完成了指定字符的替換(圖3)。注意,替換后的文檔會(huì)覆蓋原文檔,建議提前備份原文檔。
如果需要在常用的Of f ice文檔中查找和替換關(guān)鍵字,那么可以借助PowerShell命令來(lái)完成。下面以Word文檔操作為例。
比如某公司的名稱已經(jīng)由“革新機(jī)器廠”更改為“革新機(jī)器制造有限責(zé)任公司”,公司文檔全部保存在“D:\work”文件夾中。現(xiàn)在需要將所有包含舊公司名稱的文檔歸類到“D: \work1”,其他文檔歸類到“D:\work2”,然后將“D:\work1”目錄中文檔所含舊公司名稱全部更改為“新公司(原xx公司)”字樣,并將所有改名后的文檔再整理到“D:\work2”中。
1設(shè)置允許運(yùn)行腳本
以管理員身份啟動(dòng)PowerShell ISE,在下方的提示符窗口中輸入“set-executionpolicyremotesigned”命令并回車,在彈出的提示框中點(diǎn)擊“全是”按鈕,表示允許本機(jī)運(yùn)行腳本(圖4)。
2編輯腳本
到“https://share.weiyun.com/wgnj3LT3”下載所需的代碼,用記事本程序打開(kāi)后全選代碼并復(fù)制,接著將其粘貼到下圖所示的編輯窗口中,然后將第5行代碼中的“查找關(guān)鍵字”更改為“革新機(jī)器廠”(圖5)。其他的參數(shù),如原文檔的保存路徑、分類文檔的保存位置等,請(qǐng)根據(jù)實(shí)際需要自行更改。
3歸類文檔
保存后點(diǎn)擊上方的“運(yùn)行”按鈕,該腳本就會(huì)自動(dòng)打開(kāi)“D:\work”中的每個(gè)Word文檔,并且查找其中的關(guān)鍵字,然后根據(jù)查找結(jié)果分別將文檔歸類到“D:\wor k1”和“D:\wor k 2”中(23~29行代碼用于判斷查找結(jié)果)。在下方的窗口中可以看到腳本的運(yùn)行結(jié)果,所有的文檔名稱顯示完畢后即完成操作(圖6)。
4替換關(guān)鍵字
完成上述的操作后,分別打開(kāi)“D:\work1”和“D:\work 2”,可以看到這里的文檔均符合分類要求。接下來(lái)就要批量替換“D:\work1”中所有文檔內(nèi)的關(guān)鍵字了,并將替換后的文檔歸類到“D:\work3”中。
先到“https://share.weiyun.com/ Y1QuRvOC”下載所需的代碼,打開(kāi)后全選并復(fù)制,同上將其粘貼到PowerShell ISE的編輯窗口中,按圖示將查找字符更改為“革新機(jī)器廠”,替換字符更改為“革新機(jī)器制造有限責(zé)任公司(原革新機(jī)器廠)”(圖7)。
保存后點(diǎn)擊“運(yùn)行”按鈕,即可完成批量替換。隨后使用Word打開(kāi)“D:\work3”中的文檔,可以看到轉(zhuǎn)換后的結(jié)果(圖8)。最后將“D:\work3”中的文檔全部復(fù)制到“D:\work2”中就可以了。