Come creare una scorciatoia per VIRTUAL FOLDER dalla riga di comando in Windows 7?


1

Uso il codice di esempio dell'SDK di Windows 7 per creare e installare una cartella virtuale su Windows 7. Non è un vero file system, è solo un oggetto COM che dice a Windows Explorer cosa dovrebbe visualizzare, come segue: inserisci qui la descrizione dell'immagine

Ora voglio creare un collegamento per questa cartella virtuale "Jerry" dalla riga di comando. Seguo le istruzioni di questa domanda: come creare un collegamento da CMD? e crea lo script:

@echo off
echo Set oWS = WScript.CreateObject("WScript.Shell") > CreateShortcut.vbs
echo sLinkFile = "%UserProfile%\\Links\\test.lnk" >> CreateShortcut.vbs
echo Set oLink = oWS.CreateShortcut(sLinkFile) >> CreateShortcut.vbs
echo oLink.TargetPath = "Computer\Jerry" >> CreateShortcut.vbs
echo oLink.Save >> CreateShortcut.vbs
cscript CreateShortcut.vbs
del CreateShortcut.vbs

Dopo averlo eseguito, crea solo questo:

inserisci qui la descrizione dell'immagine

Ma se trascino semplicemente la cartella virtuale "jerry" dall'esploratore alla vista ad albero di "Favoriates", è possibile creare normalmente il collegamento: inserisci qui la descrizione dell'immagine

E fare clic con il tasto destro del mouse sulla cartella virtuale per creare il collegamento funziona anche: inserisci qui la descrizione dell'immagine

Quindi, come potrei creare il collegamento per la cartella virtuale dalla riga di comando?


Non credo che sarai in grado di farlo. Le scorciatoie di Windows sono in parte una funzione del file system stesso e come fai notare ciò che hai creato non è un vero file system. Inoltre, le scorciatoie di Windows sono limitate ai file system che può leggere e che, come fai notare, ciò che hai creato non è un file system
Ramhound,

@Ramhound Ma posso fare clic destro sulla cartella virtuale e quindi fare clic su "Crea collegamento". In questo modo funziona bene.
Beasone,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.