谁能解释我为什么在通过
激活订单期间system( "start powershell \"get-Childitem -Path \'D:\aaaa aaaaaaaaaaaa\aaaaaa`
aaaaaaaaaa a aaaaaaaaa\aaaa aaaaaaaaaaaa\Pliki JPG PDF\aaaaaaaaa\2019\`
19-W-D-0807\\Metal' -recurse -filter *.jpg| copy-item -Destination C:\Darek\"")
出现错误,找不到路径,当我只是从菜单开始打开控制台并复制此命令时,一切都可以复制文件吗?如何修复它以便它可以正常工作?
答案 0 :(得分:0)
没有FullName,没有文件将具有要复制到目标位置的带有文件名的完整路径,因为除非指定了通配符,否则副本期望使用带有文件名的完整路径。 将您的代码更改为以下代码,然后在Powershell_ISE中运行它。管道也可以用作行分隔符,它可以继续执行管道对象中提到的下一个命令,或者也可以使用反引号。
Get-Childitem -Path 'D:\aaaa aaaaaaaaaaaa\aaaaaaaaaaaaaaaa a aaaaaaaaa\aaaa aaaaaaaaaaaa\Pliki JPG PDF\aaaaaaaaa\2019\19-W-D-0807\\Metal' -recurse -filter *.jpg |
Select -ExpandProperty FullName |
Copy-Item -Destination C:\Darek\
运行正常后,您可以将其包装为start Powershell.exe .....
在cmd中运行
PS:我不确定您提到的文件夹中有那么多“ aaaa ..”。还要在文件夹名称中的任意位置提供空格。
希望有帮助。