使用Powershell复制文件而不重新创建子目录

时间:2011-11-23 20:37:02

标签: windows powershell command-line batch-file

如果在命令提示符下执行命令,此处的解决方案适用于我:

Copy files without recreating subdirectories

但是,如果命令在批处理文件中,则会出错:

“批处理参数替换中路径运算符的以下用法无效%~nf”

你如何在Powershell中编写代码?

1 个答案:

答案 0 :(得分:4)

将任何%替换为bat文件中的%%

因此%~nf变为%%~nf

Powershell等价物:

gci -r .\test | ?{-not $_.PsIsContainer} | copy-item -Destination .\test2