Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell “错误”;复制项目:操作成功完成";但成功了吗?_Powershell_Copy Item - Fatal编程技术网

Powershell “错误”;复制项目:操作成功完成";但成功了吗?

Powershell “错误”;复制项目:操作成功完成";但成功了吗?,powershell,copy-item,Powershell,Copy Item,我正在尝试在powershell中运行以下步骤,这将导致出错。文件正在被复制,所以我想用一个Force和一个ErrorAction来解决它。但为什么会这样?无论强制标志是什么,也不管目标位置中存在的文件是什么,都会发生这种情况 请注意,所有位置都是UNC路径。添加了一些可能会产生影响的额外部分(?) 错误消息: copy-item : The operation completed successfully. At line:1 char:1 + copy-item $ROOTPATH\$ori

我正在尝试在powershell中运行以下步骤,这将导致出错。文件正在被复制,所以我想用一个Force和一个ErrorAction来解决它。但为什么会这样?无论强制标志是什么,也不管目标位置中存在的文件是什么,都会发生这种情况

请注意,所有位置都是UNC路径。添加了一些可能会产生影响的额外部分(?)

错误消息:

copy-item : The operation completed successfully.
At line:1 char:1
+ copy-item $ROOTPATH\$orionfile $STAGEDIR -force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
请求的完整错误消息():

Exception:System.IO.IOException:操作已成功完成。
在System.IO.\uuu Error.WinIOError(Int32 errorCode,字符串maybeFullPath)
在System.IO.File.InternalCopy(字符串sourceFileName、字符串destFileName、布尔值
覆盖,布尔检查(主机)
位于System.IO.FileInfo.CopyTo(字符串destFileName,布尔覆盖)
位于Microsoft.PowerShell.Commands.FileSystemProvider.CopyFileInfoItem(FileInfo文件,字符串
目标路径,布尔值(强制)
在Microsoft.PowerShell.Commands.FileSystemProvider.CopyItem(字符串路径,字符串
destinationPath,布尔递归)
位于System.Management.Automation.SessionStateInternal.CopyItem(CmdletProvider
providerInstance、字符串路径、字符串复制路径、布尔递归、CmdletProviderContext上下文)
目标对象:
CategoryInfo:NotSpecified:(:)[Copy Item],IOException
FullyQualifiedErrorId:System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
错误详细信息:
调用信息:System.Management.Automation.InvocationInfo
ScriptStackTrace:at,:第1行
PipelineIterationInfo:{}
psmessage详情:

Wow,要添加到集合中的另一条可怕的错误消息。如果直接指定参数名称(
-Path
-Destination
),并将路径括在引号中(
“$ROOTPATH\$orionfile”
“$STAGEDIR”
),是否仍会出现错误消息?是否可以包含
$error[0]的输出| fl-Force
错误发生后的命令?我的第一个直觉是,文件写入后,副本文件就在那里。不知道在那里睡一觉会不会有帮助。另外,您的代码似乎不完整,因为这里没有定义
$newfiles
。@Bluecakes仍然存在。@petseral在上面发布了。哇,要添加到集合中的另一条非常棒的错误消息。如果直接指定参数名称(
-Path
-Destination
),并将路径括在引号中(
“$ROOTPATH\$orionfile”
“$STAGEDIR”
),是否仍会出现错误消息?是否可以包含
$error[0]的输出| fl-Force
错误发生后的命令?我的第一个直觉是,文件写入后,副本文件就在那里。不知道在那里睡一觉会不会有帮助。此外,您的代码似乎不完整,因为此处未定义
$newfiles
。@Bluecakes仍然存在。@petseral在上面发布。
copy-item : The operation completed successfully.
At line:1 char:1
+ copy-item $ROOTPATH\$orionfile $STAGEDIR -force
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
Exception             : System.IO.IOException: The operation completed successfully.

                           at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
                           at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean 
                        overwrite, Boolean checkHost)
                           at System.IO.FileInfo.CopyTo(String destFileName, Boolean overwrite)
                           at Microsoft.PowerShell.Commands.FileSystemProvider.CopyFileInfoItem(FileInfo file, String 
                        destinationPath, Boolean force)
                           at Microsoft.PowerShell.Commands.FileSystemProvider.CopyItem(String path, String 
                        destinationPath, Boolean recurse)
                           at System.Management.Automation.SessionStateInternal.CopyItem(CmdletProvider 
                        providerInstance, String path, String copyPath, Boolean recurse, CmdletProviderContext context)
TargetObject          : 
CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
ErrorDetails          : 
InvocationInfo        : System.Management.Automation.InvocationInfo
ScriptStackTrace      : at <ScriptBlock>, <No file>: line 1
PipelineIterationInfo : {}
PSMessageDetails      :