Mengganti nama item menu mulai setelah windows 10

0

Saya punya klien (sebut saja ABC) yang menjalankan skrip untuk mengubah nama beberapa file dalam menu mulai windows 10. Script akan berjalan setiap kali ABC dibuka. Skrip PowerShell saya saat ini adalah:

$loc="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\**Parent Folder**

Get-ChildItem $loc -Filter *.lnk -Recurse | Rename-Item -newName{$_.Directory.Name+' '+$_.Name}

di mana Folder Induk hanyalah direktori tempat file .lnk berada.

Ini berfungsi dengan baik dan melakukan apa yang saya inginkan untuk pertama kali dijalankan tetapi masalahnya adalah bahwa file tersebut diganti namanya setiap kali ABC dibuka dan nama file berlipat ganda.

Saya harus tetap menjalankan skrip karena versi yang lebih baru ditambahkan ke ABC setiap beberapa bulan dan versi yang lebih lama perlu dijaga juga.

Jadi saya perlu memeriksa apakah file telah diubah namanya dan jika telah mengabaikannya, tetapi jika belum, jalankan skrip PowerShell untuk mengganti nama.

Semoga pertanyaan saya jelas, beri tahu saya jika diperlukan klarifikasi lebih lanjut.

DirkDig
sumber
1
Pertanyaan Anda memang membingungkan. Anda sebenarnya tidak mengajukan pertanyaan. Anda cukup menggambarkan skrip.
Ramhound
"Jadi saya perlu memeriksa apakah file telah diubah namanya dan jika telah mengabaikannya, tetapi jika belum, jalankan skrip powershell untuk mengganti nama."
DirkDig
Itu adalah pernyataan, bukan pertanyaan. Kami juga bukan layanan penulisan skrip. Kami hanya bisa mengarahkan Anda ke arah yang benar. Pertanyaan Anda tidak memiliki format. Memeriksa apakah ada file cukup sederhana di PowerShell. Apa yang kamu bingung?
Ramhound
Bagaimana saya memeriksa apakah suatu file telah diubah namanya menjadi format yang saya inginkan. Jika sudah diganti namanya, jangan lakukan lagi. Jika belum diubah namanya, maka ganti namanya. Saya kira saya harus menambahkan "bagaimana" ke awal pernyataan alih-alih mengasumsikan itu tersirat.
DirkDig
"Bagaimana saya memeriksa apakah suatu file telah diubah namanya menjadi format yang saya inginkan." Periksa apakah file ada. Anda masih gagal mengedit pertanyaan untuk menjelaskannya.
Ramhound