2013-12-16 58 views
0

我從地圖驅動器上傳大量文件到SharePoint,並且SharePoint顯示錯誤,因爲它不喜歡帶有&符號「p & l.xls」的字符以及2完全停止「XMas..xls」。Powershell:重命名包含特定字符的文件

我想用「一點」代替「..」。「

與「和」字與號替換

我該如何去有關在腳本中改變文件名?

回答

0

在PowerShell中,使用Get-childitem(GCI),以獲得現有的文件名$文件,我們替換字符,我們不希望:

$files = gci -filter "*&*.xls" |select fullname 
foreach ($file in $files) { 
    $filename = $file.fullname 
    $newFilename = $filename.Replace("&", "and") 
    $newFilename = $newfilename.Replace("..", ".") 
    rename-item $filename $newFilename 
} 

您可以使用-path 「LocationWhereYourFilesAre」 到指定的文件如果目標文件不在當前工作目錄中。

相關問題