Простая функция Powershell, вызывающая сбой компьютера - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть несколько похожих, простых функций Powershell в моем документе $PROFILE, которые вызывают сбой моего компьютера при каждом их использовании.Иногда их использование работает, но в других случаях происходит сбой.

Функции просто открывают файл .docx и .xlsx в Microsoft Office.Вот функции.Обратите внимание, что некоторые из них открывают более двух документов, в то время как другие открывают программы, отличные от Office.Те, с которыми у меня больше всего проблем, это school-history и school-geometry

function school-physics {
    Start-Process "$logs\Physics.xlsx"
    Start-Process "$school\Notes\Physics.docx"
    Set-Location "$school\Answers\Physics"
}

function school-history {
    Start-Process "$logs\History.xlsx"
    Start-Process "$school\Answers\History.docx"
}
function school-literature {
    Start-Process "$logs\Literature.xlsx"
    Start-Process "$school\Answers\Literature.docx"
}
function school-geometry { 
    Start-Process chrome "www.ttwebversion.com"
    Start-Process "$logs\Geometry.xlsx"
    Start-Process "$school\Notes\Geometry.docx"
}
function school-greek {
    Start-Process $logos
    Start-Process "$logs\Greek.xlsx"
    Start-Process $mnemosyne
}

Вероятна ли ошибка в моих функциях, моих документах (например, повреждение) или в Microsoft Office?Могу ли я что-нибудь сделать, чтобы этого не произошло (кроме открытия каждого документа обычным способом или с помощью команд Powershell, которые открывают только по одной за раз?

Один раз, после того, как мой компьютер несколько раз падал для одной и той же функции (school-geometry), я попытался открыть документы обычным способом и обнаружил, что появилось сообщение об ошибке, в котором говорилось, что файлы, вероятно, повреждены, но казалось, что Office просто предполагал, что они были повреждены, потому что они вызывали сбой несколько раз. Я временно исправилпроблема заключается в копировании содержимого в новый документ, но теперь снова появляется ошибка (сейчас она с school-history).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...