세 파일과 함께 작동하는 스크립트가 있습니다. 그 중 하나의 이름은 항상 동일하므로 스크립트 코드에서 직접 설정됩니다. 다른 두 명의 이름은 매월 다릅니다. 그들은 다음과 같이 :powershell에서 파일 이름 읽기
proemail의 vytvoreni_9.2017 2017-10-16.csv
proemail neaktivni_9.2017 2017-10-16.csv
마지막 10 자 확장 창조의 날짜 전에, 9.2017 (이 경우)은이 보고서가 어느 월에 해당되는지 정의합니다. 하지만 날짜가 다르기 때문에 Read-Host cmdlet을 사용하지 않고 파일 이름을 읽으면 스크립트가 실행될 때 파일 이름을 묻는 지 궁금합니다.
이제 스크립트에 "proemail vytvoreni_ (또는"proemail neaktivni_ ")로 시작하는 파일 이름의 텍스트를 읽어야합니다. 어떻게해야합니까? 마지막 파일 이름은 두 번째 단어와 다릅니다. 확장명없이 파일 이름을 읽어야합니다.
내가 이해할 수 있으면 좋겠다.
시도한 코드를 게시하여 어디서 붙어 있는지 확인할 수 있습니까? – Manu
글쎄요, 정확하게 스크립트가 제대로 작동하지 않습니다. 그냥 사용하기 쉽게 만들고 싶습니다. 이제 Read-Host cmdlet을 사용하여 파일 이름을 스크립트 '$ ReportAdded = Read-Host'로 가져옵니다. 추가 된 사용자 보고서의 파일 이름 "및 $ ReportRemoved = Read-Host"제거 된 사용자 보고서의 파일 이름 " 파일 이름을 자동으로 가져 오는 절차로 바꾸고 싶습니다. –
'Get-Content -File "C : \ temp \ proemail vytvoreni *"'? 주의 할 점은 파일이 여러 개 있으면 모두 읽을 수 있다는 것입니다. 따라서 당신이 확신 할 수 있거나 확인 논리를 가질 수있는 한 여기서 문제를 보지 못합니다. – Matt