Jump to content

DAU0815

Members
  • Gesamte Inhalte

    8
  • Registriert seit

  • Letzter Besuch

Beiträge erstellt von DAU0815

  1. #modify variables accordingly 
    #
    $fileName ="*.lnk" 
    $folder = "M:\Daten" 
    #
    [string]$from = "\B\Braun\" 
    [string]$to = "\G\Gelb\" 
    #
    $list = Get-ChildItem -Path $folder -Filter $fileName -Recurse  | Where-Object { $_.Attributes -ne "Directory"} | select -ExpandProperty FullName 
    $obj = New-Object -ComObject WScript.Shell 
     
    ForEach($lnk in $list) 

          $obj = New-Object -ComObject WScript.Shell 
          $link = $obj.CreateShortcut($lnk) 
          [string]$path = $link.TargetPath  
    #    Write-Host " Pfad vorher: '$($path)'"
          [string]$path = [string]$path.Replace($from.tostring(),$to.ToString()) 
    #    Write-Host "Pfad nachher: '$($path)'"
          #If you need workingdirectory change please uncomment the below line. 
          #$link.WorkingDirectory = [string]$WorkingDirectory.Replace($from.tostring(),$to.ToString()) 
          $link.TargetPath = [string]$path 
          $link.Save() 

     

    • Like 1
  2. Habe es hinbekommen. Alle Links wurden KORREKT umgeschrieben. :-) 

    Zu deinem Kommentar nochmals kurz: Wollte nicht in diversen Foren "rumfragen" doch da ich bin hier echt neu auf dem Gebiet und eher in Programmierung von ROBOTERN, LASER, MEHR-ACHS-MASCHINEN, ... tätig. 

    Meinen Ehrgeiz hat es jedenfalls gepackt - aufgeben war noch nie meine Sache. Schönes Wochenende noch! ;-) Daumen hoch!

     

     

  3. Ok SUPER (und DANKE), habe nun PowerShell aktiviert und etwas gefunden.

    Doch leider macht das Programm nicht was es soll:

     

     #modify variables accordingly 
    $fileName ="*.lnk" 
    $folder = "P:\" 
    [string]$from = "\B\Braun\" 
    [string]$to = "\G\Gelb\" 
    $list = Get-ChildItem -Path $folder -Filter $fileName -Recurse  | Where-Object { $_.Attributes -ne "Directory"} | select -ExpandProperty FullName 
    $obj = New-Object -ComObject WScript.Shell 
     
    ForEach($lnk in $list) 
          { 
          $obj = New-Object -ComObject WScript.Shell 
          $link = $obj.CreateShortcut($lnk) 
          [string]$path = $link.TargetPath  
          [string]$path = [string]$path.Replace($from.tostring(),$to.ToString()) 
          #If you need workingdirectory change please uncomment the below line. 
          #$link.WorkingDirectory = [string]$WorkingDirectory.Replace($from.tostring(),$to.ToString()) 
          $link.TargetPath = [string]$path 
          $link.Save() 
      } 

  4. Mein Problem ist, dass ich die Datei .lnk nicht durch ein Script öffnen kann. Sie wird immer ausgeführt. Daran scheitert es schon...

    Tut mir Leid, dass ich nichts liefern kann, dann muss ich wohl wo anders suchen

    Hallo BOfH_666 kannst du zumindest nen Tipp geben, nach was ich suchen muss. Bin leider kein IT-Brain wie Du. :-/ (gehe ich zumindest daovnaus, was man so alles findet unter BOfH_666 ;-)

×
×
  • Neu erstellen...