Создание ярлыка для несуществующей папки в Windows XP

Я пытаюсь создать ярлык в Windows, указывающий на папку, которая еще не существует, на удаленном сервере, на который я не могу писать.

Я попытался создать любой ярлык и перезаписать поле "цель", но когда я нажимаю "OK", Я получаю ошибку, потому что цель не может быть найдена. Похвально, но я хотел бы отменить его.

кто-нибудь знает, как это сделать?

Я могу программировать (Python), если это необходимо, но мне было интересно, если более простое решение существует.

10
задан 3498DB
29.04.2023 2:51 Количество просмотров материала 2643
Распечатать страницу

3 ответа

Я не думаю, что это возможно - я пытался сделать это, но это не совсем так, как ожидалось. Вот что я сделал:

  1. скачать Shortcut (Примечание: прямая ссылка для скачивания) из Optimum X.

    ярлык позволяет создавать, изменять или запрашивать ссылки оболочки Windows (ярлыки) из командной строки. Свойства существующего ярлыка можно экспортировать в текстовый файл .Формат INI.

  2. использовать следующая команда для создания ярлыка (на данном этапе C:\testfolder не существовало):

    shortcut /F:example.lnk /A:C /T:C:\testfolder
    

    файл lnk создан и имеет все правильные свойства, но пока не работает. Я тогда создал C:\testfolder и проверил ярлык. Он выскакивает окна Открыть С Помощью диалог, но не правильно решить как ярлык.

  3. я снова запустил приведенную выше команду, и файл lnk был обновлен и теперь работал как правильный ярлык.

Я сомневаюсь, что это поможет с точки зрения решения, но, по крайней мере, намекнуть на это не возможно простым способом.

1
отвечен 3498DB 2023-04-30 10:39

один простой способ сделать это-сделать ярлык, который использует Explorer.

например, я только что сделал новый ярлык, и в Windows 7 он запрашивает "местоположение элемента". Я считаю, что это называется Target на Windows XP.

просто поместите следующее в качестве цели / местоположения:

explorer <desired-dir>

Если кто-то запускает ярлык, а каталога нет, он просто откроет проводник и перейдет в каталог по умолчанию.

Если каталог там он откроет проводник и успешно перейдет в нужный каталог.

3
отвечен Sanjay Sheth 2023-04-30 12:56

для тех, кто использует Cygwin, я написал сценарий bash, чтобы легко создать ярлык на рабочем столе текущего пользователя.

он полагается на Optimux ярлык, и является частью ~/.bashrc

$ lnk "C:\fakepath\fakefile.xls"

function lnk #Create shortcut on Windows using Optimux bin
{
    printf "3c"
    echo -e "This function allows you to create a shortcut (symbolic link) pointing to a non-existing file on MS Windows\nIt requires having 'Shortcut.exe' from Optimum X placed in System32\nPlease note you MUST single or double quote the shortcut path:\n\t.e.g:\tlnk \"C:\MyFake\Folder\Pointingto\anonexisting.file\""

    if [ -z "" ]; then
        echo -e "\nType the filename path and press [ENTER]"
        read -p "Filepath :  " filepath
    else
        filepath=""
    fi

    filepath=`cygpath "$filepath"`
    filename=`basename "$filepath"`
    dirpath=`dirname  "$filepath"`
    cmd="shortcut /F:\""$USERPROFILE"\Desktop\"$filename".lnk\" /A:C /W:\"`cygpath -w "$dirpath"`\" /T:\"`cygpath -w "$filepath"`\""
    echo "$cmd"
    eval "$cmd"
    echo "File created on your Desktop"
} 
0
отвечен Florian Bidabe 2023-04-30 15:13

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх