如果在命令提示符下执行命令,此处的解决方案适用于我:
Copy files without recreating subdirectories
但是,如果命令在批处理文件中,则会出错:
“批处理参数替换中路径运算符的以下用法无效%~nf”
你如何在Powershell中编写代码?
答案 0 :(得分:4)
将任何%
替换为bat文件中的%%
。
因此%~nf
变为%%~nf
Powershell等价物:
gci -r .\test | ?{-not $_.PsIsContainer} | copy-item -Destination .\test2