Get-ChildItem | Rename-Item -NewName { $_+”.txt” }
上面这样写就会出错.
下面就没问题.
Get-ChildItem -name | Rename-Item -NewName { $_+”.txt” }
Get-ChildItem | Rename-Item -NewName { $_.name+”.txt” }
如果只用Get-ChildItem, 所有的对象都会输出(tostring).
Get-ChildItem
还是没有太明白管道, Get-ChildItem每得到一个对象, 就立马传递给Rename-Item?
Get-ChildItem | Rename-Item -NewName { $_ -Replace ‘java’, ‘txt’ }
上面那个明白了: https://stackoverflow.com/questions/42539375/error-does-not-contain-a-method-named-op-addition
好像是一个一个传递的,每次得到一个对象,就使用管道传递(如果可以管道的话)