TFS 폴더를 tf rename
, PowerShell 및 정규 표현식을 사용하여 재귀 적으로 이름을 바꾸려고하는데 PowerShell과 관련하여 많은 시간을 투자하지 않아서 문제가 발생합니다. 이것은 내가 2.3.2
와 선도적 인 5
을 대체하기 위해 지금까지 조립 한 것입니다 그러나 그것은 작동하지 않습니다 :PowerShell을 사용하여 파일의 이름을 일괄 적으로 바꿀 수 있습니까?
dir | foreach { tf rename $_ { $_.Name -replace '^5', '2.3.2' } }
실제 결과 :
Unrecognized command option 'encodedCommand'. Unrecognized command option 'encodedCommand'. Unrecognized command option 'encodedCommand'. Unrecognized command option 'encodedCommand'. ...etc.
업데이트 :
내가있어 조금 더 가까이서 다음을 수행하면됩니다.
dir | foreach { $newname = $_.Name -replace "^5", "2.3.2"; tf rename $_ $newname }
다음 목표는입니다. 이 재귀 하위 디렉토리를 만드는 데는 다소 어려움이 있습니다 (dir -recurse
으로 변경하면 어떤 이유로 상위 폴더가 종료됩니다).
답을 모르겠지만 좋은 질문입니다. :) –