问题标签 [copy-item]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
32178 浏览

powershell - PowerShell - 禁止复制项“文件夹已存在”错误

当我从具有子文件夹的文件夹运行递归Copy-Item到包含与原始文件夹相同的子文件夹的新文件夹时,当子文件夹已经存在时会引发错误。

我该如何抑制这种情况,因为它是假阴性并且会使真正的失败更难被发现?

例子:

0 投票
1 回答
1476 浏览

powershell - Powershell:如何将文件从 TFS 复制到不同的目标

我正在编写一个用于部署的 powershell 脚本。我需要将更改的文件从 TFS 复制到我们的测试服务器。我已经能够检索到更改集,并且能够深入到项目。我可以访问源文件的路径。

有谁知道这样做的有效方法?我需要使用DownloadFilecmdlet 还是只使用Copy-Itemcmdlet。

源文件的路径$file.ServerItem解析为,例如,$/Project/PromonetBaseline/Main/Source/ItemHierarchy.vb

目的地是一条路径\\104Server\WebApps\PromonetBaseline\Main\Source\ItemHierarchy.vb

有没有一种巧妙的方法来以编程方式做到这一点?

任何输入表示赞赏。

谢谢,阿金

0 投票
1 回答
1657 浏览

deployment - Powershell:使用 Copy-Item 将文件从 TFS 服务器复制到另一个目标

我有命令

在哪里

$file.ServerItem(我们要复制的 tfs 服务器上文件的路径)= "$/TFSServer/MyPath/ToTheFile.vb"

$destinationPath (文件应该被复制到的测试服务器路径) = "\104server\MyPath\ToTheFile.vb"

我得到错误

Copy-Item:找不到路径“$/TFSServer/MyPath/ToTheFile.vb”,因为它不存在。

该文件存在。请问,你有什么想法吗?

0 投票
2 回答
9569 浏览

powershell - Powershell:'完全限定的文件名必须少于 260 个字符'

我尝试使用 powershell 命令将一个磁盘copy-itemxcopy内容复制到另一个磁盘。

但是,我遇到了以下错误:

Copy-Item :指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。

这些错误足以阻止手动搜索和复制具有长路径的文件或文件夹。避免此问题的最佳方法是什么?

0 投票
0 回答
377 浏览

powershell - PowerShell 按名称和日期比较子文件夹(lastwritetime)

这是我的第一个 PowerShell 脚本,英语不是我的母语,所以请保持温和。

我有两个带有数千(20K+)子文件夹的网络 NAS。

NAS“A”是生产环境。NAS“B”用作备份和故障转移环境。

  1. 要从“A”复制到“B”的根文件夹(包含无数子文件夹)每天会增长数百个文件夹。

  2. 旧的子文件夹被修改,但很少(每月修改大约 3/5%)。

我已经完成了一个比较两个文件夹并将新文件夹(递归)从“A”复制到“B”的脚本。这工作正常,查找新文件夹不超过 1-3 分钟。

问题是不时修改的子文件夹比例很小。显然 Copy-Item 不尊重原始创建日期。所以我不能仅仅根据日期/时间来比较它们。

我需要通过不同的方法比较所有子文件夹,以检测那些内容(图像文件)在“A”处确实发生变化的子文件夹,并将它们复制到“B”,丢弃日期。

有任何想法吗?。

0 投票
1 回答
843 浏览

powershell - Powershell 移动目录并添加扩展

我有一个家庭作业问题,我无法完成它:
Write a shell that has two folder names as parameters and moves the second folder as subfolder of the first one and adds '.unu' to all filenames in that second folder.

这是我写的,但它不起作用:

你也可以看到我在D:\powershell2 个文件夹中制作,我想搬进dir2dir1

0 投票
1 回答
10164 浏览

powershell - powershell 将所有文件从硬盘复制到另一个硬盘

这就是我所拥有的,但不断收到以下错误。我正在使用 Windows 7 家庭高级版 64 位。我需要将笔记本电脑硬盘驱动器中的所有内容复制到桌面 K:\Mybackup 文件夹。

PS C:> copy-item $source $dest Copy-Item :不支持给定路径的格式。在 line:1 char:10 + copy-item <<<< $source $dest + CategoryInfo : InvalidOperation: (K:\gateway\M:\:String) [Copy-Item], NotSupportedException + FullyQualifiedErrorId : ItemExistsNotSupportedError, Microsoft。 PowerShell.Commands.CopyItemCommand

PS C:> 复制项目

命令管道位置 1 的 cmdlet Copy-Item 提供以下参数的值:路径 [0]:

0 投票
1 回答
1800 浏览

powershell - 在 Powershell 中,您可以使用 copy-item 命令复制目录的所有内容,包括文件夹吗?

我知道如何使用不同的命令来做到这一点,但有没有办法让 copy-item cmdlet 也将目录复制到目标文件夹,例如,如果我想复制 C:\users 文件夹中的所有内容,包括所有目录和子目录是否可以使用 copy-item 命令。

0 投票
1 回答
3142 浏览

powershell - 根据“creationdate”复制文件和创建新文件夹

我正在计算我的图片文件夹中的所有文件

然后我将我所有的 MTS 文件(视频)复制到一个单独的文件夹中

这很好用。但是,如何为每年创建一个文件夹,c:\video然后复制相应的文件?

更新:

谢伊帮助我完成了这项工作,我现在有以下代码:

它测试文件夹OK,但跳过所有Test-Path文件。我是否以某种方式打破了循环?还是弄乱了管道?

0 投票
1 回答
1851 浏览

variables - 为什么 Powershell Copy-Item -Source -Destination 不能到称为变量的 UNC 路径,见下文

尝试执行 Copy-Item 循环时,我似乎无法让脚本读取 $Destination1 和 $Destination2 路径中的 $Server 变量。请帮助已经花了几天的时间...