WN

WN (https://www.wn.se/forum/index.php)
-   Off Topic (https://www.wn.se/forum/forumdisplay.php?f=7)
-   -   Duplicera filer med ett kommando ? (https://www.wn.se/forum/showthread.php?t=8874)

Decibel 2005-07-13 09:45

Har ett lite udda problem

har en fil som heter 1.jpg

jag vill kopiera denna i 600 exemplar, alla ska vara kopior av 1.jpg , men, dom ska numreras 1 till 601.jpg

Någon som känner till funktion/kommando för detta i windows/linux/unix ?

Alternativt en programvara som klarar av det.

Har ingen vidare lust att sitta och manuellt kopiera och döpa om :)

b_andersson 2005-07-13 09:52

Lekstuga ;)

FOR /L %G IN (2,1,601) DO copy 1.jpg %G.jpg

//Björn

Jonas 2005-07-13 09:53

Enkel for sats?

BASH, PHP, BATCH (win) mfl...

Kod:

#!/usr/bin/php -f
<?
$antal = 600;

for ( $x = 1; $x <= $antal; $x++ )
{
system("cp /sökväg/till/fil.jpg /ny/sökväg/för/fil" . $x . ".jpg");
}
?>


Decibel 2005-07-13 10:16

Underbart!

Tack!

Westman 2005-07-13 13:45

Citat:

Originally posted by b_andersson@Jul 13 2005, 09:52
Lekstuga ;)

FOR /L %G IN (2,1,601) DO copy 1.jpg %G.jpg

//Björn

Jag är glatt förvånad, folk med doskunskaper borde klassas som utrotningshotad art och skyddas av staten! Av alla de "expert"-kollegor jag har haft de sista 10 åren har nog bara två eller tre klarat den lösningen. :D

b_andersson 2005-07-13 13:51

Citat:

Originally posted by Westman@Jul 13 2005, 12:45

Jag är glatt förvånad, folk med doskunskaper borde klassas som utrotningshotad art och skyddas av staten Av alla de expert-kollegor jag har haft de sista 10 åren har nog bara två eller tre klarat den lösningen.

Tyvärr har man inte så stor nytta av dom kunskaperna längre, men lite sitter kvar sen man satt och lekte med MS-DOS 3.3. ;)

//Björn

Lindahl 2005-07-13 14:02

Hmm, "help for" gav ju ganska mycket information faktiskt. Ska för övrigt bli spännande att se vad microsoft hittat på med deras nya "Microsoft Command Shell".

hnn 2005-07-13 14:17

Citat:

Originally posted by Baltiz@Jul 13 2005, 14:02
Hmm, "help for" gav ju ganska mycket information faktiskt. Ska för övrigt bli spännande att se vad microsoft hittat på med deras nya "Microsoft Command Shell".
Tänkt dig Bash....
Fast du scriptar i VB++, C# eller något .NET språk =)

nomicon 2005-07-13 15:42

Citat:

Originally posted by Jonas@Jul 13 2005, 09:53
Enkel for sats?
BASH, PHP, BATCH (win) mfl...
Kod:

#/usr/bin/php -f
?
antal = 600;
for x = 1; x = antal; x++
{
systemcp /sökväg/till/fil.jpg /ny/sökväg/för/fil . x . .jpg;
}
?



Herregud :)

for A in `seq 2 601`; do cp 1.jpg $A.jpg;done

Done! :P

-Martin

Per 2005-07-13 16:08

PHP kan också skrivas kort och otydligt:

php -r 'for($i=2;$i<=601;$i++)`cp 1.jpg $i.jpg`;'


Alla tider är GMT +2. Klockan är nu 01:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson