我在使用Copy-Item和Veriable作为目的地时遇到问题

奥古斯托·罗德里格斯(Augusto Rodriguez)

这可能很容易。但是我可以弄清楚我的简单复制脚本出了什么问题。我有一个共享目录,可从中复制项目。我正在打印控制台的目标路径,所以我知道它是正确的,但是我收到一个我不明白的Powershell错误。

这是我的剧本

#Files to copy
#Get Installers from folder
$APPS = Get-ChildItem \\Server1\shared\APPS -Name 

#ForEach loop to identify and move files
ForEach($APP in $APPS) {
    $dest = "\\Server1\Shared\APPS\$APP"
    #Write-host to see destination path on console
    write-host $dest 
    #copy item from destination path to local directory
    Copy-Item $dest -Destination "c:\apps\"
    
 }

这似乎很简单。但我不明白为什么会收到以下错误

 \\Server1\Shared\APPS\LTCDesktopSetup.exe
Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At C:\Users\computer1\documents\PowerShell\Moving Installer to local drive.ps1:13 char:2
    +     Copy-Item $dest -Destination "c:\apps\"
    +     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand
退休极客

奥古斯托

我建议使用以下语法:

$APPS = (Get-ChildItem "\\mybooklive\CMShared\NAS-Downloads" -filter *.exe).FullName

ForEach ($App in $Apps) {
    copy-item "$APP" -Destination "G:\Test\Copy-Test" -Force
}

或更紧凑:

$APPS = (Get-ChildItem "\\mybooklive\CMShared\NAS-Downloads" -filter *.exe).FullName |
    copy-item -Destination "G:\Test\Copy-Test" -Force

获取FullName vs Name,因此您不必重新添加源路径。使用-Filter,因此仅获取.exe文件(这是来自变量名$ Apps的假设)。该部队将解决一些IO问题,例如文件已存在。

HTH当然,您必须用自己的路径代替我的测试路径。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我在使用 Celery、Redis 和 Django 时遇到问题

来自分类Dev

我在使用Geolocation时遇到问题

来自分类Dev

我在使用 OneDrive 时遇到问题

来自分类Dev

使用std :: ostringstream作为函数参数时遇到问题

来自分类Dev

使用通知作为回调时遇到问题?

来自分类Dev

我在合并HTML和JavaScript时遇到问题

来自分类Dev

我在保存日期和时间时遇到问题?

来自分类Dev

从我的意图传递和接收数据时遇到问题

来自分类Dev

使用库和CMake时遇到问题

来自分类Dev

使用ssh和Avahi时遇到问题

来自分类Dev

使用ssh和Avahi时遇到问题

来自分类Dev

使用LazyAdapter和getAdapter()时遇到问题

来自分类Dev

在理解和使用双指针时遇到问题

来自分类Dev

使用jQuery打开和关闭div时遇到问题

来自分类Dev

使用post方法和javascript时遇到问题

来自分类Dev

我在使用jQuery显示和隐藏下拉菜单时遇到问题

来自分类Dev

我在使用CSS自动高度和浮动div时遇到问题

来自分类Dev

Rails:我在使用JavaScript和Rails时遇到问题。如何使typist.js正常工作?

来自分类Dev

我在使用 Dockerfile 构建 react 应用程序和 webpack 时遇到问题

来自分类Dev

我对项目的这一部分进行编码时遇到问题

来自分类Dev

允许codesign使用我的钥匙串时遇到问题

来自分类Dev

我在使用FileSystemWatcher [vb.net]时遇到问题

来自分类Dev

我使用bcrypt登录时遇到问题

来自分类Dev

我在使用Firebase图片的网址时遇到问题

来自分类Dev

我在使用laravel的AJAX发布时遇到问题

来自分类Dev

我在Flutter中使用FutureBuilder时遇到问题

来自分类Dev

我在使用InputBox填充数组时遇到问题

来自分类Dev

我在使用JavaScript语法时遇到问题

来自分类Dev

我在使用 @BeanParam 注释时遇到问题

Related 相关文章

  1. 1

    我在使用 Celery、Redis 和 Django 时遇到问题

  2. 2

    我在使用Geolocation时遇到问题

  3. 3

    我在使用 OneDrive 时遇到问题

  4. 4

    使用std :: ostringstream作为函数参数时遇到问题

  5. 5

    使用通知作为回调时遇到问题?

  6. 6

    我在合并HTML和JavaScript时遇到问题

  7. 7

    我在保存日期和时间时遇到问题?

  8. 8

    从我的意图传递和接收数据时遇到问题

  9. 9

    使用库和CMake时遇到问题

  10. 10

    使用ssh和Avahi时遇到问题

  11. 11

    使用ssh和Avahi时遇到问题

  12. 12

    使用LazyAdapter和getAdapter()时遇到问题

  13. 13

    在理解和使用双指针时遇到问题

  14. 14

    使用jQuery打开和关闭div时遇到问题

  15. 15

    使用post方法和javascript时遇到问题

  16. 16

    我在使用jQuery显示和隐藏下拉菜单时遇到问题

  17. 17

    我在使用CSS自动高度和浮动div时遇到问题

  18. 18

    Rails:我在使用JavaScript和Rails时遇到问题。如何使typist.js正常工作?

  19. 19

    我在使用 Dockerfile 构建 react 应用程序和 webpack 时遇到问题

  20. 20

    我对项目的这一部分进行编码时遇到问题

  21. 21

    允许codesign使用我的钥匙串时遇到问题

  22. 22

    我在使用FileSystemWatcher [vb.net]时遇到问题

  23. 23

    我使用bcrypt登录时遇到问题

  24. 24

    我在使用Firebase图片的网址时遇到问题

  25. 25

    我在使用laravel的AJAX发布时遇到问题

  26. 26

    我在Flutter中使用FutureBuilder时遇到问题

  27. 27

    我在使用InputBox填充数组时遇到问题

  28. 28

    我在使用JavaScript语法时遇到问题

  29. 29

    我在使用 @BeanParam 注释时遇到问题

热门标签

归档