2013-12-16 3 views
0

맵 드라이브에서 많은 파일을 SharePoint로 업로드하고 있으며 파일 이름에 앰퍼샌드 "p & l.xls"및 2가 포함 된 파일 이름을 좋아하지 않으므로 SharePoint에 오류가 표시됩니다 풀 스톱 "XMas..xls".Powershell : 특정 문자가 포함 된 파일의 이름 바꾸기

".."를 한 점 "."으로 바꾸고 싶습니다. "

단어 "와"와 앰퍼샌드 교체

내가 스크립트에서 파일 이름을 변경 가야합니까?

답변

0

PowerShell에서, 파일 이름 $ 기존 파일을 가져 오기-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"를 사용 할 수 있습니다 파일은 대상 파일이 현재 작업 디렉토리에없는 경우입니다.

관련 문제