none
Datei suchen und ersetzen RRS feed

  • Frage

  • Hallo,

    Ich habe noch sehr wenig Erfahrung mit Powershell, darum bite ich um Hilfe.

    Ich bräuchte ein Script, das eine bestimmte Datei (Dateinamen und Endung ist bekannt, hingegen der genau Pfad nicht) im Verzeichnis C:\ sucht und diese Datei soll durch eine gleichnamige Datei ersetzt werden, die sich auf dem Share \\xzy\share\file.js befindet.

    Ich habe erst diesen kleinen Ansatz:

    Copy-Item \\xzy\share\file.js c:\[beliebiger Unterordner]\file.js

    Vielen Dank für eure Hilfe.

    graphit9b

    Freitag, 17. Dezember 2010 14:04

Antworten

  • $whereismyfile = Get-ChildItem c:\ -filter file.js -recurse

    foreach ($file in $whereismyfile){
    $file.DirectoryName
    $file.name
    $file.fullname
    $file.Length
    $file.CreationTime
    #$file | get-member
    #damit kannst du verschiedene if-clauses etc  machen und sichergehen dass du nicht neuere größere oder gar ganz falsche files überschreibst....
    Copy-Item \\xzy\share\file.js $($file.fullname) -force
    }
    • Als Antwort markiert graphit9b Montag, 20. Dezember 2010 11:54
    Freitag, 17. Dezember 2010 18:47

Alle Antworten

  • $whereismyfile = Get-ChildItem c:\ -filter file.js -recurse

    foreach ($file in $whereismyfile){
    $file.DirectoryName
    $file.name
    $file.fullname
    $file.Length
    $file.CreationTime
    #$file | get-member
    #damit kannst du verschiedene if-clauses etc  machen und sichergehen dass du nicht neuere größere oder gar ganz falsche files überschreibst....
    Copy-Item \\xzy\share\file.js $($file.fullname) -force
    }
    • Als Antwort markiert graphit9b Montag, 20. Dezember 2010 11:54
    Freitag, 17. Dezember 2010 18:47
  • Thank you very much. It works! :)

    Montag, 20. Dezember 2010 11:55