如何在PowerShell中编写此代码?
for /D %%i in (C:\Year_2015\*) do pushd .&cls .&cd "%%i"&call c:\Teste\Teste2\file.bat %%i&popd .&cls
我不知道从哪里开始......
答案 0 :(得分:2)
$dirs = Get-ChildItem -Directory -Path 'C:\Year_2015'
$loc=Get-Location
$dirs | ForEach-Object {
Clear-Host
Set-Location -Path $PSItem.FullName
C:\Teste\Teste2\file.bat $PSItem.FullName
Set-Location -Path $loc.Path
Clear-Host
}
对你的建议:
自由使用:
一个。获取帮助
有些事情可以帮助你开始......
一个。 Get-Help Get-ChildItem
湾Get-Help ForEach-Object