Sziasztok!
Lenne egy windows 2003 szerveren egy olyan feladat, hogy meg kellene nezni, hogy a mentes lefutott-e. Mikor lefut, keszit egy allomanyt a mai datummal, ugye. Van egy powershell parancsom, ami visszadja, hogy van-e mai datummal file v nincs.
Get-ChildItem -Path ittakonyvtar | where { $_.CreationTime.Date -ge [datetime]::Today }
De ezzel igy meg nem tudok igazan mit kezdeni. Mert ha nincs ott a file, a parancs vegulis akkor is sikeresen lefut, tehat $?-jel nem tudom leellenorizni. Rakjam bele egy fileba es nezzem, hogy van-e merete? Van ennel egyszerubb parancs,ami ha letezik a file egy boolean erteket ad vissza v valami hasonlo?Hogy lehetne egyszeruen megvizsgalni, hogy van-e mai datummal file a konyvtarban vagy nincs?
- 5315 megtekintés
Hozzászólások
"Van ennel egyszerubb parancs,ami ha letezik a file egy boolean erteket ad vissza v valami hasonlo?"
A Test-Path pont ezt tudja, de annak meg kell adni egy path-t, vagyis tudnod kell a fájlnevet.
"Van ennel egyszerubb parancs,ami ha letezik a file egy boolean erteket ad vissza v valami hasonlo?"
A fenti script elég jó, lényegében azt akarod tudni hogy marad-e elem a pipelineban vagy sem. Erre egyik lehetséges megoldás így néz ki:
$success=$(Get-ChildItem -Path ittakonyvtar | where { $_.CreationTime.Date -ge [datetime]::Today }).Count -gt 0
- A hozzászóláshoz be kell jelentkezni
$success=$(Get-ChildItem -Path ittakonyvtar | where { $_.CreationTime.Date -ge [datetime]::Today }).Count -gt 0
false-t adott vissza minden esetben...
Csinaltam egy ilyet.
(Get-ChildItem -Path ittakonyvtar | where { $_.CreationTime.Date -eq [datetime]::Today } | Measure-Object).count
Aztan megnezem, hogy ez 1 es akkor jo. Kosz a segitseget.
-+-+-+
Dropbox tarhely
Cave Canem
+-+-+-
- A hozzászóláshoz be kell jelentkezni