Sto facendo degli script che generano file .url nella mia directory C: \ temp. Questi file sono lunghi solo 2 righe. Ad esempio, come test, ho creato un file C: \ temp \ test_shortcut.url:
(echo [InternetShortcut] && echo URL=http://www.yahoo.com) > c:\temp\test_shortcut.url
che genererà un file contenente (verificabile con il blocco note):
[InternetShortcut]
URL=http://www.yahoo.com
Se si fa doppio clic sul collegamento, viene visualizzata la pagina di Yahoo prevista in Internet Explorer.
Se poi sovrascrivo il file .url con qualcosa del tipo:
(echo [InternetShortcut] && echo URL=http://www.google.com) > c:\temp\test_shortcut.url
Di nuovo, nuovi contenuti verificabili con il blocco note. Se apro questo nuovo link (stesso nome di file), continuo a finire su Yahoo. Se rinominare il file .url, ricevo Google.
Se modifico l'URL non in modo programmatico tramite la finestra delle proprietà di Explorer, posso aggiornare l'URL senza rinominare il file, ma il formato del contenuto del file stesso viene aggiornato anche in un diverso formato .url.
Qual è il meccanismo per il caching dell'URL di destinazione per i file .url e come posso cancellarlo o aggiornarlo?
Alcune informazioni aggiuntive, che penso ridurranno a Explorer:
- se il file .url viene aperto tramite
cmd /C c:\temp\test_shortcut.url
, il contenuto del file .url viene utilizzato se il file .url viene aperto tramite
iexplore.exe c:\temp\test_shortcut.url
il contenuto del file .url è usatose si apre .url usando start- & gt; run- & gt; C: \ temp \ test_shortcut.url viene usata la versione cache
- se il file .url viene aperto facendo doppio clic su explorer, viene utilizzata la versione cache