PowerShell解锁/卸载导入的CSV

时间:2016-02-09 09:30:41

标签: csv powershell

早上好,

我想这个问题在标题中。我有一个脚本通过导入CSV的文件夹结构运行,与每个脚本一起使用然后尝试在完成后删除它们。 遗憾的是,很多这些锁定PowerShell,我唯一可以删除它的方法是关闭PS。

有没有办法卸载csv? 我在这里找到另一个提示$ IMPORT.dispose()的线程,但我得到的只有:

Method invocation failed because [System.Management.Automation.PSCustomObject] does not contain a method named 'Dispose'.

任何帮助将不胜感激。 感谢

@beatcracker

我想不出任何会锁定它们的东西,它们是通过登录脚本生成的,而不是由PowerShell以外的任何东西打开的。
这就是我得到的,不确定我是否有正确的背景?

Write-Host $(& 'handle.exe' '\\fileshare\CDRIVE\user1\user1SEARCH.csv' )
www.sysinternals.com No matching handles found.

Move-Item '\\fileshare\CDRIVE\user1\user1SEARCH.csv' "$PST_PARENT\"
Move-Item : The process cannot access the file because it is being used by another process. 
At line:1 char:1 + Move-Item '\\fileshare\CDRIVE\user1\user1SEARCH.csv...

@VinceG

$IMPORT_TOTAL_CSV = Import-Csv "$PST_PARENT\DailyReports\1) DiscoveryCollective\Search Report Total.csv"
$ALL_CSV | foreach { $IMPORT_EACH_CSV = Import-Csv $_ }

@alroc

道歉,仍然习惯了StackOverFlow

0 个答案:

没有答案