用于带有 Power Shell 空间的路径,ssis"/>

首页 > 解决方案 > SSIS问题用于带有 Power Shell 空间的路径

问题描述

我正在尝试修复继承的 SSIS 包并确定问题出在路径中的空间。我defentiley完成了我的作业并使用所有双引号和转义符进行了测试,但没有任何效果,产生此错误的字符串在Power Shell窗口中工作得很好。我使用变量来设置路径,但没关系,如果我在参数字符串中输入相同的结果。我在这里缺少什么?我是 SSIS 2016,该dir命令是删除旧文件的管道命令的一部分,出于测试目的,我将其删除。本地或 \network 驱动器的工作方式相同。起初:

dir \\myserver\ESD\My Backup\*.xlsx |? {$_.LastWriteTime -lt (get-date).AddDays(-7)} | del

下面是我所有设置的图片 在此处输入图像描述

谢谢 Gigga !!,我用PowerShell -NoExitbefore 命令测试了这里的输出,那些双引号在某处丢失了。令人惊讶的是它以前工作得很好,可能是一些 W 更新??) 在此处输入图像描述 在此处输入图像描述

标签: ssis

解决方案


似乎您已经找到了解决方法,但我认为 SSIS 中的问题可以通过组合双引号和单引号来排序。如果您编写这样的表达式应该可以:

"dir 'c:\\ESD\My BackupX\\*.xlsx'"

推荐阅读