0
我想添加幾個簡單的PowerShell命令到批處理文件。我的首選是保持批處理文件獨立與調用外部.ps1文件。將簡單的PowerShell命令添加到批處理文件
任務:
移除在特定文件夾中的文件名的結構&
炭。
以下PowerShell命令在命令行工作:
cd c:\Media\Downloads
Get-ChildItem -Filter '*&*' -Recurse | Rename-Item -NewName {$_.name -replace '&','testing' }"
這裏就是我試圖添加到我的批處理文件,都沒有成功:
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command "& cd c:\Media\Downloads"
%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -command "& Get-ChildItem -Filter '*&*' -Recurse | Rename-Item -NewName {$_.name -replace '&','testing' }"
任何人都可以提供一些建議嗎?
謝謝,@wOxxOm。試過這一行:powershell.exe -Command -c「Get-ChildItem'c:\ Media \ Downloads'-Filter'* AA *'-Recurse | Rename-Item -NewName {$ _。name -replace'AA','測試'}「,但沒有看到替換。權限問題? –
@MarkPelletier是否「Get-ChildItem'c:\ Media \ Downloads'-Filter'AA'-Recurse'返回任何內容?您的過濾器沒有通配符 – Matt
在命令行中,是的,我看到了結果。 (在我的過濾器上修正了通配符) –