네트워크 드라이브 주위에 파일을 복사 할 때 복사 작업이 실패하고 경로 (파일 이름)가 너무 길다는 내용의 오류가 발생한다는 오류 메시지가 나타납니다. 이 메시지는 또한 파일 이름을 줄이고 다시 복사하려고 시도 함을 나타냅니다. 문제는 필자가 정말로 긴 이름을 가진 수많은 파일과 폴더를 가지고 있으며 대략 100 자 정도의 길이를 줄이기위한 스크립트가 필요하다는 것입니다 (이름에 괄호는 물론 공백이 있음). 100자를 넘는 모든 것을 100 자까지 줄이고 싶습니다. 파일 확장자가 제거되거나 변경되지 않았는지 확인해야합니다. 나는 PowerShell에별로 강하지 않기 때문에 모든 도움을 주시면 감사하겠습니다.
1
파일 이름을 자르면 중복 될 수 있기 때문에 다소 복잡 할 수 있습니다. 파일 이름 자체가 문제가되거나 전체 경로가 너무 길어 집니까? 긴 디렉토리 이름이 있다면 왜 시작하지 않으시겠습니까?
—
Charles Burge
@Charles Burge 파일 이름은 처음 15 자 이후에 고유합니다. 내 직장의 사람들은 제목이 지나치게 뛰어나서 가장 간단한 해결책을 찾으려고 노력합니다. 나는 많은 폴더가 정말로 긴 이름을 가지고 있지만 파일의 일부를 그렇게 두 가지로 안전하게하려고 노력한다는 것을 알고 있습니다. 내가 파일 이름과 별도로 디렉터리 이름을 shorterned 솔루션을 가지고 있다면 괜찮을 것이다.
—
will
아직 아무 것도 시도해 보지 않았거나 스크립트를 작성하기를 원하십니까?
—
Charles Burge
솔직히 나는 아무 것도 시도하지 않았다. 정규 표현식과 GREP (또는 이에 상응하는 창) 사용과 관련이있을 것이라고 생각했습니다. 그리고 나는 그것들에 의해 협박당했습니다. 그래서 누군가가 이미 해결책을 가지고 있거나 멋진 것이라는 간단한 것을 알고 있다면. Google은 나에게 좋은 해결책을 찾지 못했지만 옳은 것을 찾지 못하고 있습니다.
—
will
점에 유의하시기 바랍니다 superuser.com 무료 스크립트 / 코드 작성 서비스가 아닙니다. 지금까지 시도한 내용 (이미 사용하고있는 스크립트 / 코드 포함)과 문제가있는 곳을 알려 주시면 특정 문제를 해결할 수 있습니다. 너는 또한 읽어야한다. 좋은 질문을하는 방법은 무엇입니까? .
—
DavidPostill