में सभी निर्देशकों और फ़ाइलों के नामों को प्रतिस्थापित करें, मैं सभी सबफ़ोल्डर और फ़ाइलों के नामों में सभी स्पेस वर्णों को "_" में बदलना चाहता हूं। दुर्भाग्य से जब मैं टाइप करें:पीएस
Get-ChildItem -recurse -name | ForEach-Object { Rename-Item $_ $_.replace(" ","_") }
त्रुटि संदेश:
Rename-Item : Source and destination path must be different. At line:1 char:60 + Get-ChildItem -recurse -name | ForEach-Object { Rename-Item <<<< $_ $.replace(" ","") } + CategoryInfo : WriteError: (PATH_HERE) [Rename-Item], IOException + FullyQualifiedErrorId : RenameItemIOError,Microsoft.PowerShell.Commands.RenameItemCommand
मैं कैसे इस छोटे से कोड में सुधार करना चाहिए?
मूव-आइटम: प्रक्रिया फ़ाइल तक नहीं पहुंच सकती क्योंकि यह किसी अन्य प्रक्रिया द्वारा उपयोग की जा रही है। लाइन पर: 1 char: 58 + Get-ChildItem -recurse -name | ForEach-Object {Move-Item <<<< $ _ $ _। प्रतिस्थापित करें ("", "_")} + श्रेणीइंफो: लिखें त्रुटि: – matandked