如何在PowerShell中编写此代码?

时间:2014-11-12 17:48:49

标签: powershell batch-file

如何在PowerShell中编写此代码?

for /D %%i in (C:\Year_2015\*) do pushd .&cls .&cd "%%i"&call c:\Teste\Teste2\file.bat %%i&popd .&cls

我不知道从哪里开始......

1 个答案:

答案 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
}

对你的建议:

  1. 从Bing / Google开始,寻找'Powershell教程'。
  2. 通过加载Powershell ISE(开始 - > [搜索] Windows Powershell ISE)在Windows中玩游戏
  3. 自由使用:

    一个。获取帮助

  4. 有些事情可以帮助你开始......

    一个。 Get-Help Get-ChildItem

    湾Get-Help ForEach-Object