我有一个包含许多文件和目录的目录c:\mydir
。我想获取文件和子目录(整个子目录,递归)的特定列表,以便随后执行将这些文件复制到c:\ mydir2
$stuff = ??? .\foo.ini,
.\bar.exe,
.\README.TXT,
.\dir1,
.\dir2
因此,这个神秘操作将返回3个文件和2个完整的子目录。
然后如何将$ stuff传递到Copy-Item
中以将这些文件复制到C:\ mydir2?
答案 0 :(得分:0)
我不确定我是否完全理解您的问题。下一个oneliner应该将C:\ MyDir下面的结构中的所有文件复制到C:\ Mydir2。只是文件,没有文件夹。名称冲突可能是您的下一个问题。
(gci C:\MyDir -Recurse -File).fullname |%{Copy-Item $_ c:\MyDir2}