LabTech 응용 프로그램을 사용하여 레오 백업용 스크립트를 작성하고 있습니다. 로컬 C 드라이브 (backup.bat)에 배치 파일이 있습니다. 백업 실패시 해당 파일을 실행해야합니다. 나는 명령으로 파워 쉘에서 이것을 어떻게 할 것인가? Google에서 보니 구체적인 것은 없습니다.powershell에서 배치 파일 실행
도움을 주시면 감사하겠습니다. 더 자세한 정보가 필요하면 알려주십시오. 공백이있는 경우
LabTech 응용 프로그램을 사용하여 레오 백업용 스크립트를 작성하고 있습니다. 로컬 C 드라이브 (backup.bat)에 배치 파일이 있습니다. 백업 실패시 해당 파일을 실행해야합니다. 나는 명령으로 파워 쉘에서 이것을 어떻게 할 것인가? Google에서 보니 구체적인 것은 없습니다.powershell에서 배치 파일 실행
도움을 주시면 감사하겠습니다. 더 자세한 정보가 필요하면 알려주십시오. 공백이있는 경우
이 시도는 보이지 않게 실행되도록 backup.bat이 완료 숨겨진 스위치입니다 때까지 파워 쉘 스크립트가 일시 중지되도록 -wait 스위치를 사용했다.
Start-Process -FilePath 'C:\Backup.bat' -Wait -WindowStyle Hidden
또는 -newewwindow 스위치가 있습니다. http://ss64.com/ps/start-process.html –
감사합니다 @Knuckle. 이것이 제가 찾고 있던 것입니다. – JLott
당신은
& "path\to\your\file.bat"
를 이메일 라인을 교체하려고 (또는 그 아래에 추가) 할 수 있습니다. 그렇지 않은 경우 :
path\to\your\file.bat
백업이 실패하면 powershell 스크립트는 어떻게 알 수 있습니까? –
로그 파일을 검사하여 날짜가 최신인지 확인합니다. 그렇지 않으면 전자 메일을 발송합니다. 대신 배치 파일을 실행하고 싶습니다. – JLott
스크립트를 볼 수 없기 때문에 이메일 행을 삭제하고 powershell에서 직접 bat.file을 실행할 수 있다고 생각합니다. 도트 소스'. \ backup.bat' 또는 전체 경로를 시도하십시오. 그렇지 않으면 필요할 때마다 cmdlet 'Start-Process'를 사용할 수 있습니다. –