Caut un program care sa faca <ceva>

Cosmin_C

melomaniac
Joined
Jul 19, 2004
Messages
3,519
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:

miahi

Wizzard
Sugar daddy
Joined
Aug 1, 2004
Messages
8,611
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?
 

Mistral

Alien
Joined
Mar 23, 2004
Messages
762
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:
 

Cosmin_C

melomaniac
Joined
Jul 19, 2004
Messages
3,519
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.
 

miahi

Wizzard
Sugar daddy
Joined
Aug 1, 2004
Messages
8,611
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: 1

Cosmin_C

melomaniac
Joined
Jul 19, 2004
Messages
3,519
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: 3
Last edited:

Cosmin_C

melomaniac
Joined
Jul 19, 2004
Messages
3,519
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:
 

miahi

Wizzard
Sugar daddy
Joined
Aug 1, 2004
Messages
8,611
Trebuie să pui ghilimele la nume dacă au și spații, în formula de concatenate, și scapi de toate problemele.

Code:
=CONCATENATE("move """,B3,""" """,A3,"""")
 
Last edited:

Marius '95

Membru Senior
Sugar daddy
Joined
Nov 13, 2005
Messages
5,279
Caut un program cu care sa generez nomograme, pornind de la formula matematica intre variabile, limitele fiecarei scari, etc.
 
Last edited:
Top Bottom