Copy-Item $sourcepath $destination ## Get the lnk we want to use as a template $shell = New-Object -COM WScript.Shell $shortcut = $shell.CreateShortcut($destination) ## Open the lnk $shortcut.TargetPath = "C:\path\to\new\exe.exe" ## Make changes $shortcut.Description = "Our new link" ## This is the "Comment" field $shortcut.Save() ## Save
Найденный версией VB кода здесь: http://www.tutorialized.com/view/tutorial/Extract-the-target-file-from-a-shortcut-file-.lnk/18349
Для рабочего каталога блокировка составляет .hg / wlock
. Файл существует?
Для перестроения dirstate (будьте осторожны, он не восстановит такие изменения, как добавление / удаление / переименование / копирование), вы можете использовать hg debugrebuildstate
.
Я обновил на hg версии 1.3.1, и теперь все работает.
У меня, должно быть, были повреждения в двоичных файлах 1.1.1 (от Cygwin).
Cygwin все еще работает на 1.1.
Мне удалось полностью удалить этот файл .hg / wlock
, если он существует, тогда все вернется в нормальное состояние. Если вы боитесь что-то потерять, просто сделайте копию