【问题标题】:Having issue removing a file in powershell在 powershell 中删除文件时遇到问题
【发布时间】:2012-07-20 20:09:04
【问题描述】:

在检查了其中的某些内容后,我正在尝试删除文件。我将整个路径捕获到一个变量中并将其传递给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 抱怨文件不存在,即使我可以实际看到文件。请问有什么想法吗?

【问题讨论】:

  • Test-Path 'E:\Import\IRIS_Import\working\RP LS_BAI_20120719092600450-20120719093206.csv'

标签: powershell


【解决方案1】:

我在运行 Azure powershell webjob 时遇到了同样的问题。除了justinf在此线程中的回答外,我还关注了answer in another thread,并修改了我的remove-item命令,如下所示。

remove-item filesystem::\\uncpath\folder

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-17
      • 2015-10-19
      • 2023-04-11
      • 2012-07-29
      • 1970-01-01
      • 2021-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多