PowerShell: Riti Ruul, PowerShell Kodutoo Ruul.ps1: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Rruul (talk | contribs)
No edit summary
Rruul (talk | contribs)
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
<#
<source lang="powershell">
 
 
.SYNOPSIS
<#
    Skript otsib etteantud sõne etteantud failidest My Documentside alt
 
.DESCRIPTION
.SYNOPSIS
  Skript otsib etteantud sõne etteantud failidest My Documentside alt
.DESCRIPTION


.VERSION
.VERSION
Line 13: Line 15:
#SÕNE MÄÄRAMINE
#SÕNE MÄÄRAMINE
$sõne = Read-Host "Palun sisesta otsitav sõna või lühend!"
$sõne = Read-Host "Palun sisesta otsitav sõna või lühend!"
#Write-Host "Otsime Sõne: $sõne"
#Write-Host "Otsime Sõne: $sõne"  


#KATALOOGI MÄÄRAMINE
#KATALOOGI MÄÄRAMINE
Line 19: Line 21:
if (! $kaust) {
if (! $kaust) {
  $kaust = Read-Host "Millisest kataloogist antud sõna otsime? (Nt.C:\Documents and Settings\Arvuti\My Documents)"
  $kaust = Read-Host "Millisest kataloogist antud sõna otsime? (Nt.C:\Documents and Settings\Arvuti\My Documents)"
}
}
#Write-Host "Sõne otsime kataloogist $kaust "
#Write-Host "Sõne otsime kataloogist $kaust "
 
#SKRIPTI ÜLESANNE
#SKRIPTI ÜLESANNE
Write-Host "Otsime Sõne: $sõne Kataloogist $kaust!"
Write-Host "Otsime Sõne: $sõne Kataloogist $kaust!"
 
#MILLISTE FAILITÜÜPIDE SEEST OTSIME?
#MILLISTE FAILITÜÜPIDE SEEST OTSIME?
  $tulemus = Get-ChildItem -Path $kaust -Recurse -Include *.doc, *.pdf,*.txt, *.xls | Select-String "$sõne"  
$tulemus = Get-ChildItem -Path $kaust -Recurse -Include *.doc, *.pdf,*.txt, *.xls | Select-String "$sõne"  
  #| Split-Path $kaust
#| Split-Path $kaust
  #$select = Get-Item $tulemus |  
#$select = Get-Item $tulemus |  
  #| Get-Content -Path $kaust
#| Get-Content -Path $kaust
 
 
#VÄLJUNDI KUVAMINE .*TXT FAILI
#VÄLJUNDI KUVAMINE .*TXT FAILI
$salvestamine = Read-Host "Kuhu salvestame tulemuse? Näiteks: C:\Documents and Settings\Arvuti\My Documents"
$salvestamine = Read-Host "Kuhu salvestame tulemuse? Näiteks: C:\Documents and Settings\Arvuti\My Documents"
 
#Väljastame tulemuse.
#Väljastame tulemuse.
$tulemus | Out-File -filepath $salvestamine -Append -encoding UTF8
$tulemus | Out-File -filepath $salvestamine -Append -encoding UTF8
Write-Host "Tulemus on salvestatud faili, asukohaga $salvestamine"
Write-Host "Tulemus on salvestatud faili, asukohaga $salvestamine"
 
</source>

Latest revision as of 09:20, 27 January 2012

<#

.SYNOPSIS
   Skript otsib etteantud sõne etteantud failidest My Documentside alt
.DESCRIPTION

.VERSION
    0.1
.NOTES
    Autor: Riti Ruul(AK31)
#>

#SÕNE MÄÄRAMINE
$sõne = Read-Host "Palun sisesta otsitav sõna või lühend!"
#Write-Host "Otsime Sõne: $sõne" 

#KATALOOGI MÄÄRAMINE
$kaust = $args[0]
if (! $kaust) {
 $kaust = Read-Host "Millisest kataloogist antud sõna otsime? (Nt.C:\Documents and Settings\Arvuti\My Documents)"
}
#Write-Host "Sõne otsime kataloogist $kaust "

#SKRIPTI ÜLESANNE
Write-Host "Otsime Sõne: $sõne Kataloogist $kaust!"

#MILLISTE FAILITÜÜPIDE SEEST OTSIME?
 $tulemus = Get-ChildItem -Path $kaust -Recurse -Include *.doc, *.pdf,*.txt, *.xls | Select-String "$sõne" 
 #| Split-Path $kaust
 #$select = Get-Item $tulemus | 
 #| Get-Content -Path $kaust
  
#VÄLJUNDI KUVAMINE .*TXT FAILI
$salvestamine = Read-Host "Kuhu salvestame tulemuse? Näiteks: C:\Documents and Settings\Arvuti\My Documents"

#Väljastame tulemuse.
$tulemus | Out-File -filepath $salvestamine -Append -encoding UTF8
Write-Host "Tulemus on salvestatud faili, asukohaga $salvestamine"