问题标签 [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.
powershell - PowerShell - 禁止复制项“文件夹已存在”错误
当我从具有子文件夹的文件夹运行递归Copy-Item到包含与原始文件夹相同的子文件夹的新文件夹时,当子文件夹已经存在时会引发错误。
我该如何抑制这种情况,因为它是假阴性并且会使真正的失败更难被发现?
例子:
powershell - Powershell:如何将文件从 TFS 复制到不同的目标
我正在编写一个用于部署的 powershell 脚本。我需要将更改的文件从 TFS 复制到我们的测试服务器。我已经能够检索到更改集,并且能够深入到项目。我可以访问源文件的路径。
有谁知道这样做的有效方法?我需要使用DownloadFile
cmdlet 还是只使用Copy-Item
cmdlet。
源文件的路径$file.ServerItem
解析为,例如,$/Project/PromonetBaseline/Main/Source/ItemHierarchy.vb
目的地是一条路径\\104Server\WebApps\PromonetBaseline\Main\Source\ItemHierarchy.vb
有没有一种巧妙的方法来以编程方式做到这一点?
任何输入表示赞赏。
谢谢,阿金
deployment - Powershell:使用 Copy-Item 将文件从 TFS 服务器复制到另一个目标
我有命令
在哪里
$file.ServerItem(我们要复制的 tfs 服务器上文件的路径)= "$/TFSServer/MyPath/ToTheFile.vb"
和
$destinationPath (文件应该被复制到的测试服务器路径) = "\104server\MyPath\ToTheFile.vb"
我得到错误
Copy-Item:找不到路径“$/TFSServer/MyPath/ToTheFile.vb”,因为它不存在。
该文件存在。请问,你有什么想法吗?
powershell - Powershell:'完全限定的文件名必须少于 260 个字符'
我尝试使用 powershell 命令将一个磁盘copy-item
的xcopy
内容复制到另一个磁盘。
但是,我遇到了以下错误:
Copy-Item :指定的路径、文件名或两者都太长。完全限定的文件名必须少于 260 个字符,目录名必须少于 248 个字符。
这些错误足以阻止手动搜索和复制具有长路径的文件或文件夹。避免此问题的最佳方法是什么?
powershell - PowerShell 按名称和日期比较子文件夹(lastwritetime)
这是我的第一个 PowerShell 脚本,英语不是我的母语,所以请保持温和。
我有两个带有数千(20K+)子文件夹的网络 NAS。
NAS“A”是生产环境。NAS“B”用作备份和故障转移环境。
要从“A”复制到“B”的根文件夹(包含无数子文件夹)每天会增长数百个文件夹。
旧的子文件夹被修改,但很少(每月修改大约 3/5%)。
我已经完成了一个比较两个文件夹并将新文件夹(递归)从“A”复制到“B”的脚本。这工作正常,查找新文件夹不超过 1-3 分钟。
问题是不时修改的子文件夹比例很小。显然 Copy-Item 不尊重原始创建日期。所以我不能仅仅根据日期/时间来比较它们。
我需要通过不同的方法比较所有子文件夹,以检测那些内容(图像文件)在“A”处确实发生变化的子文件夹,并将它们复制到“B”,丢弃日期。
有任何想法吗?。
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:\powershell
2 个文件夹中制作,我想搬进dir2
去dir1
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]:
powershell - 在 Powershell 中,您可以使用 copy-item 命令复制目录的所有内容,包括文件夹吗?
我知道如何使用不同的命令来做到这一点,但有没有办法让 copy-item cmdlet 也将目录复制到目标文件夹,例如,如果我想复制 C:\users 文件夹中的所有内容,包括所有目录和子目录是否可以使用 copy-item 命令。
powershell - 根据“creationdate”复制文件和创建新文件夹
我正在计算我的图片文件夹中的所有文件
然后我将我所有的 MTS 文件(视频)复制到一个单独的文件夹中
这很好用。但是,如何为每年创建一个文件夹,c:\video
然后复制相应的文件?
更新:
谢伊帮助我完成了这项工作,我现在有以下代码:
它测试文件夹OK,但跳过所有Test-Path
文件。我是否以某种方式打破了循环?还是弄乱了管道?
variables - 为什么 Powershell Copy-Item -Source -Destination 不能到称为变量的 UNC 路径,见下文
尝试执行 Copy-Item 循环时,我似乎无法让脚本读取 $Destination1 和 $Destination2 路径中的 $Server 变量。请帮助已经花了几天的时间...