我有一個主腳本運行其他腳本並使用點源代碼從這些腳本加載變量。腳本交互運行良好,但是當我安排它運行時,它不會運行腳本我點源。有任何想法嗎?預定的PowerShell腳本不運行點源代碼
4
A
回答
6
我有一個類似的問題:當我以管理員身份運行主腳本時,我的源代碼腳本沒有執行。
事實證明,當我以管理員身份運行腳本時,基本目錄不同。嘗試在你的網點採購中使用絕對路徑。如果它可以工作,那麼可以制定出更好的解決方案,如下所示:
$subScriptName = "MySubscript.ps1"
$subScriptPath = Join-Path -Path $callingDir -ChildPath $subScriptName
if (Test-Path $subScriptPath)
{
# use file from local folder
. $subScriptPath
}
else
{
# use central file (via PATH-Variable)
. $subScriptName
}
0
使用絕對路徑。
點源指的是當前目錄。當您以交互方式運行時,這通常與您的腳本具有相同的目錄,但在您計劃腳本時可能是另一個目錄。
相關問題
- 1. 運行時PowerShell點源代碼
- 2. 從python代碼運行PowerShell腳本
- 3. 使用C#代碼運行powershell腳本
- 4. PowerShell腳本的點源代碼不以.ps1結尾
- 5. 運行Powershell腳本,生活在TFS源代碼管理
- 6. 隱藏PowerShell腳本的預定執行
- 7. Powershell Profile腳本點源?
- 8. 運行PowerShell腳本而不安裝PowerShell?
- 9. 預期腳本,源代碼並返回
- 10. 運行PowerShell腳本
- 11. 運行PowerShell腳本
- 12. 點源代碼腳本時PowerShell範圍衝突
- 13. 在不執行腳本的情況下點源代碼
- 14. TFS 2010:運行存儲在源代碼管理中的powershell腳本
- 15. 從腳本運行代碼
- 16. 運行R.腳本Powershell的
- 17. powershell並行運行腳本
- 18. 計劃的Powershell腳本不會運行
- 19. 運行非PowerShell腳本的C#PowerShell
- 20. 在PowerShell腳本終止上運行代碼來關閉文件?
- 21. 運行腳本時預期的標識符代碼錯誤?
- 22. 在powershell腳本中運行python腳本
- 23. 運行批處理腳本,PowerShell腳本
- 24. .NET API運行PowerShell腳本
- 25. PowerShell運行多個腳本
- 26. 從ASP.NET運行PowerShell腳本
- 27. 運行PowerShell腳本.PS1
- 28. 請解釋特定代碼行上的powershell腳本錯誤
- 29. 運行powershell沒有'運行腳本'
- 30. 腳本運行後查看源碼
完美的是我一直在尋找的。謝謝 – jrob24 2010-07-07 14:55:10