Lze dávkově vypsat kam směřují odkazy *.lnk?
Mám home adresář, ve kterém má každý uživatel svůj adresář a přidělenými právy. Kromě to existují v home tématicky zaměřené adreáře, které mají určité skupiny lidí jako společné a ve svém adresáři na ně mají odkaz přes zástupce.
home - user01 - texty
- tabulky
- další věci
- vyroba.lnk
- user02 - texty
- tabulky
- personalistika
- vyroba.lnk
- ekonomika.lnk
- vyroba
- ekonomika
Problém je v tom, že vyroba.lnk by se měl správně odkazovat na \\serverNT1\home\vyroba, ale občas je vinou nepozornosti administrátora, který link zakládá (tedy mne) ve tvaru d:\home\vyroba
Je nějakým případem možné vypsat cíl + pracovní adresář souborů *.lnk?
Něco jako dir /s d:\home\user??\*.lnk. Potřebuji najít případné chyby a při procházení všech adresářů se mi už u 20 začaly motat prsty.
Díval jsem se do resource kit 2003 server, ale to, co potřebuju jsem tam nenašel. Doufám, že jsem nehledal špatně.
tenhle plugin pro TotalCommander umí prohledávat (Alt+F7) .lnk soubory s různými parametry jednotlivých nastavení (buď že třeba obsahují nebo naopak neobsahují zadanou cestu...)
http://www.lefteous.de/tc/archives/shortcut/wdx_sho rtcut_2.00.zip
Funguje to přesně tak, jak potřebuji.
Děkuji.
Daj si vyhladat subory *.lnk ktore obsahuju retazec D:
Ten link je v .lnk ulozeny nekomprimovane ako ASCII.
V linuxe by to bolo IMHO na 3sekundy v commandlajne Len nech ta nenapadne pouzivat vyhladavanie co je vo Windows, to pri hladani podla obsahu polovicu (alebo vsetky :) vyskyty nenajde. Pouzi TotalCommander (Alt-F7).
P.S. alebo skus hladat tie ktore NEobsahuju text \\serverNT1\home\, to sa da v totalcommanderi tiez
Prípadne môžeš použiť skriptovanie vo Windows (VBScript alebo JScript). WScript.Shell poskytuje metódu CreateShortcut, ktorá vytvorí objekt pre prístup k shortcutu. Vlastnosti WorkingDirectory a TargetPath obsahujú to, čo ťa zaujíma.
Jednoduchý príklad (uložiť ako shortcuts.js):
A potom môžeš spustiť:
Ten skript si potom môžeš upraviť tak, aby robil všetko čo potrebuješ automaticky.
To je fajn, když člověk zná skriptování. Já bohužel ne. A VB script je v OS tak mocný (a nebezpečný) nástroj, že maximálně používám hotové řešení, jako je to tvoje.