Переименование пункта меню Пуск один раз в Windows 10
У меня есть клиент (назовем его ABC), который запускает скрипт для переименования некоторых файлов в меню «Пуск» Windows 10. Скрипт будет запускаться каждый раз, когда открывается ABC. Мой текущий скрипт PowerShell:
$loc="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\**Parent Folder** Get-ChildItem $loc -Filter *.lnk -Recurse | Rename-Item -newName{$_.Directory.Name+' '+$_.Name}
где Parent Folder - это просто каталог, в котором находятся файлы .lnk.
Это прекрасно работает и делает то, что я хочу, чтобы он выполнялся при первом запуске, но проблема в том, что файл переименовывается при каждом открытии ABC, и имя файла удваивается.
Мне нужно продолжать запускать скрипт, потому что новые версии добавляются в ABC каждые несколько месяцев, и старые версии также должны быть сохранены.
Поэтому мне нужно проверить, был ли файл уже переименован и игнорировал ли он, но если нет, запустите сценарий powershell, чтобы переименовать его.
Надеюсь, мой вопрос ясен, дайте мне знать, если потребуются дополнительные разъяснения.
0 ответов на вопрос
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами