У меня есть следующая строка в BAT-файле, он не работает, как мне заставить его работать?Ярлык находится в том же каталоге, что и BAT-файл, я должен переместить его на рабочий стол.
MOVE "MyShortCut.Ink" C:\
имеют расширение .LNK («ССЫЛКА»). У вас есть INK, как в «моя ручка сломалась и пролила чернила на всю рубашку».
.LNK
INK
В Windows C:\ - это не рабочий стол. C:\Users\[Username]\Desktop обычно это то, что вы ищете.
C:\
C:\Users\[Username]\Desktop
Для текущего пользователя, вошедшего в систему, есть переменная окружения для C:\Users\[Username], которая равна %USERPROFILE%.
C:\Users\[Username]
%USERPROFILE%
Если вы запускаете его из другого каталога, сначала переключитесь на исполняемые файлы bat-файлов;
CD %~dp0 MOVE "MyShortCut.Lnk" "%USERPROFILE%\Desktop"