PowerShell 사용 사용자 입력을 캡처하고 입력을 Excel 스프레드 시트의 데이터와 비교하여 해당 셀의 데이터를 변수에 쓰고 싶습니다. 나는 PowerShell을 처음 접했고 그 사실을 알 수 없었다. 예를 들면 다음과 같습니다. 사용자가 저장 번호를 입력하라는 메시지가 나타나면 "123"을 입력합니다. 그러면 입력이 A 열의 데이터와 비교됩니다. 해당 셀의 데이터가 캡처되어 변수 $ GoLiveDate에 기록됩니다.Powershell로 Excel 데이터 읽기 및 변수에 쓰기
도움을 주시면 감사하겠습니다.
샘플 데이터 : http://reddirttechnology.com/table.html
"System.Management.Automation.PSParameterizedProperty"유형의 PSMemberInfo 객체에 대해 Value 속성을 설정할 수 없습니다. 줄 번호 : 7 char : 30 + if ($ ws.Cells.Item ($ i, 1). <<<< Value = $ num) { + CategoryInfo : InvalidOperation :(:) [], RuntimeException + FullyQualifiedErrorId : PropertyAssignmentException 그게 내가 얻는 것입니다. – squishy79
내 실수. PowerShell의 비교 연산자는'='이 아니라'-eq'입니다. 결정된. –
이것은 작동합니다! 나는 독서 파일이 악명 높게 느린 것을 발견했다. 몇 가지 조사를 한 후에는 Import-CSV cmdlet을 사용하여 CSV를 읽는 것이 더 빠릅니다. 참조 된 cmdlet을 사용하여 CSV 파일을 호출하는 방법을 알고 있습니다. 사용자 입력을 받아서 CSV 파일에서 해당 데이터를 가져 오려면 어떻게해야합니까? – squishy79