繁体   English   中英

PowerShell 脚本从调度程序运行时无法打开 CSV/excel 文件

[英]PowerShell script cannot open CSV/excel file when run from a Scheduler

我正在尝试运行 Powershell 脚本,其中包含来自(Control M -Scheduler)的以下代码片段

$excel = New-Object -ComObject Excel.Application

 $workbook=$excel.Workbooks.Open($ExcelPath,0,$false)

我收到以下奇怪的错误

使用“3”参数调用“打开”的异常:“Microsoft Excel 无法访问文件'Test_File.csv'。有几个可能的原因:

文件名或路径不存在。 该文件正被另一个程序使用。 您尝试保存的工作簿与当前打开的工作簿同名。”

当我尝试从 ISE 运行时,使用相同的 ID 和相同的环境,代码就像一个魅力所以不知道发生了什么

以下是需要做的事情:

  1. 在服务器上打开 cmd。

  2. 导航到脚本位置。

  3. 使用以下命令创建文件夹:

     mkdir C:\Windows\SysWOW64\config\systemprofile\Desktop
  4. 重新运行作业 Control-M

你可以阅读更多关于它的信息: https://communities.bmc.com/docs/DOC-73715

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM