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`;'

nomicon 2005-07-13 16:18

Citat:

Originally posted by Per@Jul 13 2005, 16:08
PHP kan också skrivas kort och otydligt:
php -r for(i=2;i=601;i++)`cp 1.jpg i.jpg`;

Otydligt? Vad är otydligt med mitt exempel och ditt? Tycker dom är hur tydliga som helst...

-Martin

festiz 2005-07-13 16:47

Nu till frågan ingen ställt ännu... VARFÖR:

Varför har du behovet av 600 exakt likadana filer sånär som på filnamnet? Fejka en DC-share? :P

fabian 2005-07-13 17:59

Citat:

Originally posted by festiz@Jul 13 2005, 16:47
Nu till frågan ingen ställt ännu... VARFÖR:
Varför har du behovet av 600 exakt likadana filer sånär som på filnamnet? Fejka en DC-share?


Precis vad jag satt och undrade över också...

kullervo 2005-07-17 01:05

Citat:

Originally posted by festiz@Jul 13 2005, 15:47
Nu till frågan ingen ställt ännu... VARFÖR:

Varför har du behovet av 600 exakt likadana filer sånär som på filnamnet? Fejka en DC-share? :P

Isf är det väl dumt att göra en kopior av filen då alla kopior skall innehålla samma data. Bättre att göra nån form av länk i filsystemet.

omid 2005-07-17 02:02

Har för mig att (dem flesta?) nya DC klienter skapar hash-värden över alla dina filer och om två filer har samma hash-värde delas endast ena filen ut. Just för att undvika fusk där folk delar ut samma fil flera gånger.

Decibel 2005-07-17 02:09

Citat:

Originally posted by festiz@Jul 13 2005, 16:47
Nu till frågan ingen ställt ännu... VARFÖR:

Varför har du behovet av 600 exakt likadana filer sånär som på filnamnet? Fejka en DC-share? :P

Oj, såg inte att du skrivit frågan i tråden :P

Har installerat en lättare version av en webbshopp.

Produkt 1 söker efter en bild som heter 1.jpg
Produkt 2 söker efter en bild som heter 2.jpg

Jag skapade 5.jpg med texten "ingen bild" och kopierade upp i 600 exemplar.

på så sätt kunde jag lägga in massor med produkter direkt, utan att behöva skapa en bild till varje unik produkt direkt, utan då ser man "ingen bild".

Det var min lösning, då jag är värdelös på ASP (som shoppen är kodad i) så funkar denna lösning alldeles ypperligt :)

DC använder jag inte ens...


Alla tider är GMT +2. Klockan är nu 09:03.

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