매일 사용하는 시각적 편집 프로그램에서 내 보낸 여러 텍스처 세트를 만드는 사용자가 있습니다. 내보낼 때 파일 이름은 "texture *"패턴으로 나옵니다 (예 : texture_43522, texture511235, texture-341231).
내 사용자에게 필요한 것은이 내 보낸 디렉토리 중 하나에서 실행하여 텍스처 단어 끝에 문자 "b"를 추가하여 이러한 텍스처를 워크 플로의 다음 단계로 적절하게 가져올 수있는 스크립트입니다. (예 : 텍스처 b _43522, 텍스처 b 511235, 텍스처 b -341231)
여기서 비슷한 질문을 찾았습니다. "-"를 "_"로 바꾸는 비슷한 질문 이지만 배치 스크립팅에 정통하지 않으며 대시 대신 스크립트에 "텍스처"패턴을 삽입하는 방법을 알아낼 수 없습니다.
모든 지침, 참조 또는 코드 샘플을 환영합니다.
편집하다:
내가 사용한 해결책은 다음과 같습니다.
Get-ChildItem -Filter "*texture*" -Recurse | Rename-Item -NewName {$_.name -replace 'texture','textureB' }
아래 nixda의 답변을보고 상황에 가장 적합한 답변을 사용하십시오.
CMD 후계자로서 PowerShell이 괜찮기를 바랍니다.
Dir D:\test | Where {$_ -notmatch '^textureb' } | ForEach {
Ren $_.Fullname $_.Name.Replace('texture','textureb')
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다