带有wmi的copy-item:找不到接受参数的位置参数

时间:2018-06-11 09:44:51

标签: powershell wmi

将项目从未知驱动器号复制到用户文件夹时出现问题。

以下是代码:

Copy-Item -Path .((gwmi win32_volume -f 'label=''FlashDrive''').Name+'flex\\update\\log.txt') -Destination $ENV:UserProfile\test.txt;

错误输出:

Copy-Item : A positional parameter cannot be found that accepts argument

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果确实有一个带有“FlashDrive”标签的设备应该可以工作:

Copy-Item -Path ((gwmi win32_volume -f 'label=''FlashDrive''').Name + "flex\update\log.txt') -Destination $ENV:UserProfile\test.txt

我在.之后移除了-Path,路径现在使用\而不是\\

我在USB上进行了测试,但它确实有用。