Caut un program care sa faca <ceva>

Abia stiu sa scriu limba romana chioara. :biggrin: Alta idee? Sau poate un exemplu de script functional la care sa modific denumirile, ar fi mai usor sa dau copy/paste intr-un text decat rename, cred... Momentan le fac manual, una cate una, dar nu prea rezist psihic la o lucrare atat de repetitiva. Am de facut cam 14 directoare cu 200-300 de jpg-uri fiecare. Dar nu ma grabeste nimeni, daca nu gasesc o solutie le fac manual. Intr-o luna. Sau mai mult. :smile:
 
Last edited:
Nu înțeleg cum ar funcționa. Adică de unde știe programul/script-ul care e fișierul din lista 2 pentru care trebuie să pună numele din lista 1.

Ai în lista 1:
a.jpg
bbbbb.jpg
12313.jpg

și în lista 2:
img1.jpg
img2.jpg
img3.jpg

Cum știi că a.jpg din prima listă corespunde lui img1.jpg?
 
Nuuu manual. Chiar daca iti ia mai mult sa inveti un limbaj de scripting si sa scrii tu, tot e mai bine decat manual. :biggrin:
 
Nu trebuie sa existe un corespondent, pot fi si random, doar sa fie toate. Sunt un fel de "card packs" pentru un joc foarte indie.
 
Ia un excel. Rulezi dir /b în ambele directoare din cmd:

Code:
E:\a5000>dir /b
_48A6549.jpg
_48A6550.jpg
_48A6551.jpg
_48A6552.jpg
_48A6553.jpg
_48A6554.jpg
_48A6555.jpg

E:\a5000\a>dir /b
a.jpg
b.jpg
c.jpg
d.jpg
e.jpg
f.jpg
g.jpg
faci copy/paste la lista rezultată în excel, pe coloana A cum vrei să arate numele și pe coloana B numele existente:

1659602316350.png

Și pe urmă copy/paste la coloana C în consolă
Code:
E:\a5000\a>move a.jpg _48A6549.jpg
        1 file(s) moved.

E:\a5000\a>move b.jpg _48A6550.jpg
        1 file(s) moved.

E:\a5000\a>move c.jpg _48A6551.jpg
        1 file(s) moved.

E:\a5000\a>move d.jpg _48A6552.jpg
        1 file(s) moved.

E:\a5000\a>move e.jpg _48A6553.jpg
        1 file(s) moved.

E:\a5000\a>move f.jpg _48A6554.jpg
        1 file(s) moved.

E:\a5000\a>move g.jpg _48A6555.jpg
        1 file(s) moved.

Poți să imporți excel-ul în google docs dacă nu ai local. Pentru mai multe fișiere tragi formula de pe coloana C în jos (autofill)
 

Attachments

  • strange_rename.zip
    8.9 KB · Views: 7
Multumesc, o sa incerc diseara.

Later Edit:
In primul rand, nu stiu cum fac copy/paste din cmd.exe pentru ca CTRL+C nu pare sa faca nimic. Am copiat denumirile cu Total Commander dar nu stiu daca e bine...
Apoi, cand dau paste (right click pare sa face paste?) imi zice invalid syntax. Sunt sigur ca fac ceva gresit / imi scapa un pas...

Am Windows 7, poate e mai retardat cmd.exe ? Iar pentru Excel am folosit google docs, dar si cu anticul meu Excel 2010 am avut acelasi rezultat.

Deci de exemplu, denumirile pe care incerc sa le obtin sunt

al (00009).jpg
an (00005).jpg
bx (00005).jpg
ci (00000).jpg

si cele originale sunt
11.jpg
12.jpg
13.jpg
14.jpg
 

Attachments

  • 1.png
    1.png
    4.8 KB · Views: 9
Last edited:
Ok deci merge daca numele fisierului nu contine spatii. :smile: Cred ca pot gasi un workaround cu ajutorul Total Commander, scot spatiul si il adaug la final.

Inca un later edit: gata merge tot. Mi-a luat ceva pregatirile dar de acum ar trebui sa mearga destul de rapid. Multumesc pentru solutie. :thumbs:
 
Se intampla deseori sa fiu plecat prin concediu si sa vreau sa downloadez de pe net un fisier mare care in final trebuie sa ajunga pe serverul sau NAS-ul de acasa. Mi se pare stupid sa il downloadez local pentru ca apoi sa il uploadez prin VPN/SSH/FTP acasa. Download cu 1-2 MB/s la majoritatea hotelurilor si apoi upload cu 300 KB/s (ca unele hoteluri au legatura asimetrica) vs. 10+ MB/s downloadat direct de acasa.

Caut un program sau o metoda prin care sa "redirectionez" download-urile din firefox-ul local catre calculatorul sau NAS-ul cu linux de acasa. Un fel de download manager mai precis. Cand fac clic pe un link de download, acel download sa nu inceapa sa se descarce local ci, cumva, sa se deschida cu wget sau alt program pe linux-ul de acasa.

Idei?

PS: Stiu ca pot sa incep download-ul si apoi "Copy link", ssh, wget <paste link>, asta fac acum, dar e cam prea complicat. As vrea ceva mai simplu.
 
Deci: programul ala trebuie sa porneasca un download de pe un computer care e in alta retea, in spatele unui firewall. Aplicatia ta trebuie sa aibe acces, probabil prin VPN, la acel calculator care sa faca download. Cred ca vrei o aplicatie care sa porneasca un CURL sau WGET remote, nu?

Un soi de extensie la browser care la click pe link sa iti trimita linkul la aplicatia care executa WGET. Cred ca poti sa iti scrii singur asa ceva. Problema e ca trebuie deja sa ai un VPN deschis catre acasa.

O alta varianta, destul de simpla, e sa iti salveze linkul undeva pe Internet si calculatorul de acasa sa verifice din cand in cand (la 5 min sau cat vrei tu) daca are ceva de descarcat. La fel de simplu, daca ai locul ala de salvat linkuri, gen OneDrive.
 
Da, cam asta e ideea.
Am deja VPN.
Nu stiu sa scriu extensii de browser.
Nu folosesc si nu voi folosi OneDrive din moment ce am acces (lent) la storage-ul de acasa prin VPN.
 
Ok, let me google that for you

 
Back
Top