我構建了一個PowerShell腳本,它可以很好地從zip中提取csv,轉換OS-> lat/lon,將內容強健地填充到數據庫中,然後通過電子郵件發送整個流程的統計信息。從PowerShell v1.0調用具有動態參數的Python 12
現在大部分工作已經完成,但爲了使整個工作更加便於攜帶,我將輸入/工作/輸出文件夾的路徑作爲批處理文件調用PowerShell的參數。
這是所有的幻想,直到我需要調用python腳本來做經/緯度工作,因爲傳入可變參數路徑似乎不適用於任何排列/組合。
以下是.PS1腳本如果直接調用來自命令提示,並從.PS1文件中的作品內Python路徑的簡化版本(其中-i -o是輸入/輸出路徑參數) 。
c:\python27\python.exe D:\PythonPPC\subs.py -i D:\PPC\subs_export.csv -o D:\PPC\subs_export_lat_lon.csv
在我的劇本,我想與變量類似,以取代這兩個路徑參數-i/-o:
3210沒有人有我」如何調用該命令的任何想法已經試過堆棧和其他一些地方所描述的& $ exe文件的方法,但是這只是導致如下所示的錯誤:
CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
任何幫助將不勝感激。
沒看劇本的情況下。但我可以看到的一個問題是'$ inputPathsubs_export.csv'將被視爲名稱爲「$ inputPathsubs_export.csv」的變量,它根本不存在。您可以添加一個反斜槓使其成爲'$ inputPath \ subs_export.csv'。 – Peter
使用'Join-Path' cmdlet創建您的路徑。不要手動連接。 –