1

在检查了其中的某些内容后,我正在尝试删除文件。我正在将整个路径捕获到一个变量中并将其传递给Remove-Item命令,但我遇到了以下错误:

Remove-Item : An object at the specified path E:\Import\IRIS_Import\working\RP
LS_BAI_20120719092600450-20120719093206.csv    does not exist.

At E:\Import\IRIS_Import\FIX_IRIS_49_FILES_kr.ps1:53 char:13
+  Remove-Item <<<<  $file
    + CategoryInfo          : InvalidArgument: (:) [Remove-Item], PSArgumentEx 
   ception
    + FullyQualifiedErrorId : Argument,Microsoft.PowerShell.Commands.RemoveIte 
   mCommand

不知道为什么 Powershell 抱怨文件不存在,即使我可以实际看到文件。请问有什么想法吗?

4

2 回答 2

1

当我运行 Azure powershell webjob 时,我遇到了同样的问题。除了justinf在该线程中的答案之外,我还遵循了另一个线程remove-item中的答案,并修改了我的命令,如下所示。

remove-item filesystem::\\uncpath\folder
于 2019-07-29T12:43:26.390 回答
0

您的问题是该文件的文件名中有一个 - 并且powershell看起来并不像这样。

这段代码对我有用。如果它对您不起作用,请发布更多代码,我会看看。

$test = "c:\test\LS_BAI_20120719092600450-20120719093206.csv"

Remove-Item -LiteralPath $test
于 2012-07-21T14:10:19.763 回答