Powershell Copy-item命令在脚本中不起作用,尽管从命令行运行时它可以正常工作

时间:2010-07-12 18:07:48

标签: powershell

我在Windows 7计算机上尝试执行PowerShell脚本将模板目录复制到另一个目录。我正在执行的命令如下:
Copy-Item -path "$projectsFolder$SourceFolder" -destination "$Test" -recurse -verbose;

参数如下:
path: C:\Users\username\Documents\Visual Studio 2010\Projects\TemplateSolution\Source

Destination: C:\Users\username\Documents\Visual Studio 2010\Projects\test\source\main

在PowerShell提示符下运行此命令时,文件将被正确复制。如果我尝试在启用了详细信息的脚本中执行该命令,则会显示复制文件和目录,但只会在文件系统中创建顶级目录。我不确定为什么会发生这种情况,我将不胜感激任何指导或故障排除步骤。

1 个答案:

答案 0 :(得分:1)

如果目录名中包含空格,请确保在目录名称周围加上引号。此外,如果目标目录不存在,您可能需要-Force参数来创建目标目录。