Jak zrobić pewną operację na wielu plikach? makro??

0

Witam,
Panowie, jako, że nie mam się kogo spytać ze znajomych - bo się nie znają - to proszę Was o poradę.

Mam dużo plików z rozszerzeniem lnk (to pliki chroma z odnośnikiem do stron www) chciałbym z nich wyciągnąć adres www.
Normalnie można to zrobić klikając prawym klawiszem na pliku - właściwości - potem mogę skopiować element docelowy, usunąć coś z początku linii i mam adres www.

Ale jak to zrobić z tysiącem plików lnk?

Najlepiej żeby jakieś makro brało pliki po kolei, wchodziło we właściwości, kopiowało element docelowy i wklejało do pliku tekstowego + nowa linia itd itd

czy da się to jakoś zautomatyzować ?

Dziękuję za każdą pomoc!

0

A to nie jest zwykły plik tekstowy? Co on ma w środku jak otworzysz notatnikiem?

0

tak jak przedmowca zasugerowal. jest to zwykly plik tekstowy w takiej formie:

[{000214A0-0000-0000-C000-000000000046}]
Prop3=19,11
[InternetShortcut]
URL=https://google.pl/
IDList=

dodanie znacznika <code class="ini"> - furious programming

0

No to w zasadzie w dowolnym języku programowania można coś takiego nastukać w kilku linijkach. W takim pythonie to byłoby ~5 linijek kodu.

3
#!/bin/bash
for f in *.Ink; do
        grep 'URL=[^1.*]' $f | sed -r 's/^.{4}//' >> output.txt
done

prymitywnie w bashu, ale dałoby się to lepiej zrobić.

0

to nie jest plik tekstowy. spróbujcie sami chrome - narzędzia - utwórz skrót aplikacji na pulpicie.
przykład:

L Ŕ F˙@ ľđÎĺÄĚ°Čđc Í=Í.Íđ­ " DGYr?§D‰ĹU•ţk0îz t CFSF 1 AppData tY^–ßÓHŤg3Ľî(şĹÍúßźgVA‰GĹÇkŔ¶8 ďľ & A p p D a t a B H 1 Local 4 ďľ & L o c a l L 1 Google 6 ďľ & G o o g l e L 1 Chrome 6 ďľ & C h r o m e Z 1 Application @ ďľ & A p p l i c a t i o n X 2 đ­ „@ chrome.exe > ďľ›?ť˛†@{& m— # c h r o m e . e x e p - o rĺĆ C:\Users\Kamil\AppData\Local\Google\Chrome\Application\chrome.exe s T e m i e j s c a s t a k p i k n e , |e w a r t o b y Bo b y j e z o b a c z y z a n i m |y c i e n a m p r z e m i n i e . W p o w i z a n y c h k i l k a i n n y c h c z [c i . 5 . . \ A p p D a t a \ L o c a l \ G o o g l e \ C h r o m e \ A p p l i c a t i o n \ c h r o m e . e x e 6 C : \ U s e r s \ K a m i l \ A p p D a t a \ L o c a l \ G o o g l e \ C h r o m e \ A p p l i c a t i o n X - - a p p = h t t p : / / w w w . w y k o p . p l / l i n k / 1 1 0 0 8 1 9 / 1 0 0 0 - m i e j s c - d o - z o b a c z e n i a - p r z e d - s m i e r c i a - a l a s k a /   C : \ U s e r s \ K a r o l \ A p p D a t a \ L o c a l \ G o o g l e \ C h r o m e \ U s e r D a t a \ D e f a u l t \ W e b A p p l i c a t i o n s \ w w w . w y k o p . p l \ h t t p _ 8 0 \ 1 0 0 0 m i e j s c d o z o b a c z e n i a p r z e d [m i e r c i - A l a s k a - W y k o p . i c o  %USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default\Web Applications\www.wykop.pl\http_80\1000 miejsc do zobaczenia przed śmiercią - Alaska - Wykop.ico % U S E R P R O F I L E % \ A p p D a t a \ L o c a l \ G o o g l e \ C h r o m e \ U s e r D a t a \ D e f a u l t \ W e b A p p l i c a t i o n s \ w w w . w y k o p . p l \ h t t p _ 8 0 \ 1 0 0 0 m i e j s c d o z o b a c z e n i a p r z e d [m i e r c i - A l a s k a - W y k o p . i c o  |ÎóIĚJ†HŐÔKďŹ  X karol-pc ëűEĨHťóżNŞ"rDŐ0á‚© A»ÖZëűEĨHťóżNŞ"rDŐ0á‚© A»ÖZ`
dopiero jeżeli wybierzemy "właściwości" to pokazują się "normalne" stringi tekstu np. ten "element docelowy"

dodanie znacznika <code> - furious programming

0

Bo byłoby to zbyt trudne dołączyć taki plik do posta? Każdy musi zainstalować chrome żeby móc to sprawdzić? ;]

0

Jak by ktoś był ciekaw to dołączyłem plik. Dodałem ".txt" żeby się wgrało na forum. :)

0

Ściągnłem kilka lnk parserów ale to co potrafią to wrzucic całą zawartość lnk (lub kilku plików LNK)
do np. pliku CSV. ale tych danych w tym CSV jest bardzo dużo.
np. ten https://code.google.com/p/lnk-parser/

Nawet potem oczyścić ten plik CSV z ogromnej ilości niepotrzebnych danych do zbioru adresów stron www
jest niesamowitą robotą.

Najlepiej jaby taki parser wyciągał tylko jedną danę z tego pliku LNK: "attributes"
albo jakies makro.

Co sądzicie?

0

Akurat czyszczenie csv może być dużo łatwiejsze ;]

1 użytkowników online, w tym zalogowanych: 0, gości: 1