我有這樣的代碼:如何從文件夾中的所有文本文件中刪除單詞?
$txt = get-content c:\work\test\01.i
$txt[0] = $txt[0] -replace '-'
$txt[$txt.length - 1 ] = $txt[$txt.length - 1 ] -replace '-'
$txt | set-content c:\work\test\01.i
它只是刪除從第一行,並在文本文件中最後一行-
,但我需要爲其中包含超過5K的目錄樹中的所有文本文件,這樣做文本文件。我應該如何修改這段代碼?
文本文件的所有名稱都是隨機的。
我需要在PowerShell中做到這一點。
它是一個目錄樹,在c:\ work \ test下會有更多lvl的子文件夾,然後包含所有的文本文件。
請幫忙。謝謝
然後,您希望能夠從指定文件夾中獲取所有文件並循環遍歷每個文件。你可能能夠從這個數據中得出結論:http://gallery.technet.microsoft.com/office/Copy-all-SharePoint-Files-0999c53f –
Blitzcrank ... LoL? – PinkElephantsOnParade
您需要某種方式來告訴要觸摸哪些文件。 Fileextension,名稱模式。我提供了一個可以修改您的模式的答案。防爆。如果它們所在的文件夾只包含這些文件,那麼你可以在我的答案中刪除'-Filter * .i'。我們無法觸及所有文件,因爲它會嘗試打開.exe文件和sh * t,它會變得很難看:P –