我正在构建一个 powershell 脚本,它做了很多工作,从 zip 中提取 csv,转换 OS->lat/lon,将内容可靠地填充到数据库中,然后通过电子邮件发送一个包含整个过程统计信息的分发列表。
现在大部分已经完成,但是为了使整个事情更便携,我提供了输入/工作/输出文件夹的路径作为批处理文件中的 powershell 调用的参数。
在我需要调用 python 脚本来完成纬度/经度工作之前,这一切都非常有效,因为传入可变参数路径似乎不适用于任何排列/组合。
以下是 .PS1 脚本中 python 路径的简化版本,如果直接调用,它可以在命令提示符和 .PS1 文件中工作(其中 -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 替换为以下变量:
c:\python27\python.exe D:\PythonPPC\subs.py -i $inputPathsubs_export.csv -o $outputPathsubs_export_lat_lon.csv
有没有人知道如何调用这个命令,因为我已经尝试过堆栈和其他一些地方描述的 &$exe 方法,但这只会导致如下所示的错误:
CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
任何帮助将不胜感激。