Powershell Get ChildItem找不到路径,因为它不存在-为什么?

Powershell Get ChildItem找不到路径,因为它不存在-为什么?,powershell,cmd,Powershell,Cmd,谁能解释一下为什么在激活订单的过程中 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\"")

谁能解释一下为什么在激活订单的过程中

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\"")

出现了一个错误,路径没有找到,当我从“开始”菜单打开控制台并复制此顺序时,所有操作都可以复制文件?如何修复它,使其能够正常工作

如果没有全名,则所有文件都不会具有要复制到目标的文件名的完整路径,因为除非指定了通配符,否则副本需要具有文件名的完整路径。 将代码更改为以下代码,并在Powershell_ISE中运行。管道也可以用作线分隔符。它可以继续执行管道对象中提到的下一个命令,也可以使用backtick

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\
一旦运行正常,您可以将其包装为在cmd中运行,
start Powershell.exe…..

PS:我不确定你提到的文件夹是否有那么多“aaaa…”。同时在文件夹名称中的任何需要的地方提供空间


希望能有帮助

@FinFortune:因为你们的路径当然是无效的。。那些“aaaas”是什么?尝试使用文件夹结构的正确命名约定,并进行检查