Bu powershell komutunu çağırmak ve hata almak. Beni delirtiyor. Ben son bölümünü kaldırırsanız, ben dosyaların bir listesini almakDosyaları yeniden adlandırma Powershell
You cannot call a method on a null-valued expression.
At line:1 char:140
+ get-childitem -recurse ./ *NYCSCA* | where-object { $_.Name -like "*NYCSCA*" } | select FullName | rename-item $_ -n
ewname $_.Name.Replace <<<< (" ","_") -whatif
+ CategoryInfo : InvalidOperation: (Replace:String) [], RuntimeException
+ FullyQualifiedErrorId : InvokeMethodOnNull
: Burada
Prompt> get-childitem -recurse ./ *NYCSCA* | where-object { $_.Name -like
"*NYCSCA*" } | rename-item $_ -newname $_.Name.Replace(" ","_") -whatif
yanıttır. Herhangi bir ipucu? Açıkçası, henüz powershell yemedim.
Not: Bunu süper kullanıcılara göndermeyi denedim, ancak site sürekli olarak başarısız oluyor - bu kesin soruyu eklememe izin vermeyeceğim.
Burada büyük ölçüde basitleştirilmiştir. Bu klasik örneği işe bile alamıyorum.
gci *NYCSCA* | ren $_ ($_.Name).Replace("foo","bar")
Teşekkür ederim @JNK,% yaptı.
gci -recurse | where-object{ $_.Name -like "*NYCSCA*"} | %{rename-item $_.FullName $_.FullName.Replace("NYCSCA","SDUSD") }
bkz http://stackoverflow.com/a/21614001/8479 – Rory