'u değiştirin Programım için, yalnızca bu dizinin klasör ve alt klasörlerinde .dll
dosya adlarını yakalayan bir döngü kullanmak istiyorum. Daha sonra, aynı dosya adıyla .dll
için belirtilen bir konum/yol arar ve varsa, onu değiştirir. Şimdiye kadar programım tüm dosyaları bir konumdan diğerine kopyalar ve kopyalandıktan sonra yukarıda belirtilenlere ihtiyaç duyulur.Powershell, klasör üzerinden döngü, dosya adlarına ve yerine göre arama yapın ve ardından
En büyük sorunum olarak belirlendi. Dosya adlarına göre, belirli bir konumdaki bir döngüde nasıl arama yapıyorsunuz?? Sunucuları ve diğer sürücüleri kullanarak doğru yolları koymadan önce, kod yerel olarak rastgele yerlerde bulunur.
#sets source user can edit path to be more precise
$source = "C:\Users\Public\Music\Sample Music\*"
#sets destination
$1stdest = "C:\Users\User\Music\Sample Music Location"
#copies source to destination
Get-ChildItem $source -recurse | Copy-Item -destination $1stdest
#takes 1stdest and finds only dlls to variable
#not sure if this is right but it takes the .dlls only, can you do that in the foreach()?
Get-ChildItem $1stdest -recurse -include "*.dll"
üzerinde
-WhatIf
kaldırın. "'-' operatörünün sağ tarafında bir değer ifadesi sağlamalısınız." Bunu düzeltmek için nasıl giderim? – user6124417Tekrar deneyin ve kopyalayın, sanırım daha önce fazladan bir yerim vardı. Eğer hala başarısız olursa, bu iş parçacığına tam kodunuza bir pastebin bağlantısı ile cevap verin ve bunu çözmenize yardımcı olacağım. – FoxDeploy