Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [Prog] Bestanden verplaatsen.. (https://forum.scholieren.com/showthread.php?t=899144)

Triloxigen 12-07-2004 22:26

[Bestanden] Bestanden verplaatsen..
 
Ik heb ontzettend veel bestanden die in vervelende mapjes staan...

Het ziet er zo uit:
Code:

/MapNaam
/MapNaam/Map1
/MapNaam/Map2
/MapNaam2
/MapNaam2/Map1
/MapNaam2/Map2
/MapNaam3
/MapNaam3/Map1
/MapNaam3/Map2
/MapNaam4
/MapNaam4/Map1
/MapNaam4/Map2

/MapNaam/Map1 -> Verplaatsing -> /MapNaam
/MapNaam/Map2 -> verplaatsing -> /Maps/MapNaam

Het is teveel (300+) om met de hand te doen, dus ik hoop dat iemand iets weet om dit te automatiseren.

Manuzhai 12-07-2004 23:34

Is PHP niet altijd de geijkte oplossing? Lijkt me prima. Python kan natuurlijk ook, daar ben ik nu mee bezig en het is veel gaver. :cool:

Warsocket 12-07-2004 23:35

Citaat:

********** schreef op 12-07-2004 @ 23:26 :
Ik heb ontzettend veel bestanden die in vervelende mapjes staan...

Het ziet er zo uit:
Code:

/MapNaam
/MapNaam/Map1
/MapNaam/Map2
/MapNaam2
/MapNaam2/Map1
/MapNaam2/Map2
/MapNaam3
/MapNaam3/Map1
/MapNaam3/Map2
/MapNaam4
/MapNaam4/Map1
/MapNaam4/Map2

/MapNaam/Map1 -> Verplaatsing -> /MapNaam
/MapNaam/Map2 -> verplaatsing -> /Maps/MapNaam

Het is teveel (300+) om met de hand te doen, dus ik hoop dat iemand iets weet om dit te automatiseren.

Dar heb je zo wel iets voor geschreven maar aan de slashes te zien is het linux

en met vb kun je nix in linux
en met assembly ben ik nog niet zover

mocht het onverhoopt toch een windhoos zijn pm dan maar

Triloxigen 13-07-2004 08:38

Ne, het is gewoon Windows, ik heb alleen de dir gepakt vanaf waar de crap begint...

En PHP heb ik ook over gedacht :D:D

Alleen als het om teveel dingen gaat wil apache nog weleens crashen... :| :)

Manuzhai 13-07-2004 08:49

Citaat:

********** schreef op 13-07-2004 @ 09:38 :
Alleen als het om teveel dingen gaat wil apache nog weleens crashen... :| :)
Je kunt het altijd buiten Apache om draaien met de command line interface (cli). Ik heb er zelf nog nooit last van gehad dat Apache crashte, terwijl ik het postcodebestand (plain-text bestand met een regeltje of 600.000) erdoorheen gejast heb.

Triloxigen 13-07-2004 08:56

Citaat:

Manuzhai schreef op 13-07-2004 @ 09:49 :
Je kunt het altijd buiten Apache om draaien met de command line interface (cli). Ik heb er zelf nog nooit last van gehad dat Apache crashte, terwijl ik het postcodebestand (plain-text bestand met een regeltje of 600.000) erdoorheen gejast heb.
Maar de veroorzaker is php.exe, dus die crasht dan ook lijkt mij...
Maar ik zal het eens proberen...

eddie 13-07-2004 09:06

zoiets simpels flikker je toch gewoon in VB? Ala 'quick-n-dirty' :)

Triloxigen 13-07-2004 09:13

Citaat:

eddie schreef op 13-07-2004 @ 10:06 :
zoiets simpels flikker je toch gewoon in VB? Ala 'quick-n-dirty' :)
Ik heb nog nooit met vb gewerkt :p

ILUsion 14-07-2004 17:48

Hiervoor bestaan verschillende tooltjes, maar ik zou ook aanraden om alles manueel te programmeren (VB; Delphi; C++, C#, ...) het maakt allemaal niet uit, maar zo heb je namelijk wel de volledige controle (in Unix-systemen kan je dit zeer gemakkelijk doen met scriptjes (in windows ook, maar dat is dan VBScript (of eventueel MSDOS batch language, maar dat is amper flexibel) dus ben je nog niet veel mee).

Ik snap overigens niet wat je wilt bereiken:
/MapNaam/Map1 -> Verplaatsing -> /MapNaam
/MapNaam/Map2 -> verplaatsing -> /Maps/MapNaam
alles uit de eerste map moet dus in de root van de map komen te staan, en alles uit de volgende moet in een anders map komen te staan? Geef eens wat meer uitleg...

Meer info ook hier:
Foto's renamen

Triloxigen 14-07-2004 18:15

Citaat:

ILUsion schreef op 14-07-2004 @ 18:48 :
Ik snap overigens niet wat je wilt bereiken:
/MapNaam/Map1 -> Verplaatsing -> /MapNaam
/MapNaam/Map2 -> verplaatsing -> /Maps/MapNaam
alles uit de eerste map moet dus in de root van de map komen te staan, en alles uit de volgende moet in een anders map komen te staan? Geef eens wat meer uitleg...

Meer info ook hier:
Foto's renamen

Zo wil ik het ja.

Q 15-07-2004 12:53

Batch bestand maken?

Triloxigen 15-07-2004 13:13

Citaat:

Q schreef op 15-07-2004 @ 13:53 :
Batch bestand maken?
Hey, dat is nog best een goed idee :)

Maar hoe doe je dan de mapnaam eruit vissen?

ILUsion 15-07-2004 13:30

Citaat:

********** schreef op 15-07-2004 @ 14:13 :
Hey, dat is nog best een goed idee :)

Maar hoe doe je dan de mapnaam eruit vissen?

Mja, had ik ook al aangebracht in mijn hoop tekst, en direct erbij dat het weinig flexibel is daarvoor:
het is vooral toegespitst op gewone menu's maken en meerdere commando's na elkaar uit te voeren.

Ten eerste zou je dan al de mapnaam van 2 niveaus hoger moeten krijgen en dan is het natuurlijk het omslachtige om steeds weer mappen aan te maken, te verwijderen etc. Daarnaast moet je natuurlijk een lus inbouwen en op alle mappen laten zoeken (wat je dus met 'dir' zou moeten doen en dat zal echt niet simpel zijn om daar dan resultaten uit te halen, denk ik).
Als je mapstructuur precies (dus met de juiste namen etc.) wilt geven, wil ik best eens proberen in Delphi. Die mapstructuur wil ik percies hebben omdat ik het zo dan perfect kan afstemmen en natuurlijk hier testen zonder dat er gevaar zou bestaan voor je bestanden.

LiNiaaL 15-07-2004 15:15

Citaat:

Warsocket schreef op 13-07-2004 @ 00:35 :
Dar heb je zo wel iets voor geschreven maar aan de slashes te zien is het linux

en met vb kun je nix in linux
en met assembly ben ik nog niet zover

mocht het onverhoopt toch een windhoos zijn pm dan maar

als het linux was kun je dat juist super makkelijk met bash scripting doen (y)

maar
als er dus een zeker systeem in die mappen/bestanden zit
kun je dat doen met elke programmeertaal die je kent toch :s :p

iamcj 15-07-2004 17:32

Ga in excel word of acces naar de VB Editor (Alt +f11) (of visual basic)


Ga naar extra -> verwijzingen

Selecteer de microsoft scripting runtime.

Voeg een module in.

Plak dit:

Public Function test()
Dim testje As FileSystemObject

testje

End Function

Zet nu een punt achter testje en leef je uit.

Strings: str1 & str2 & "\" enz.

Druk voor de gein is op f2 en klik bij alle bibilotheken is op scripting, dan kan je nog wat leuke klasses bekijken.

Dit werkt trouwen 1 op 1 hetzelfde in VB




Druk op F5 om uit te voeren

ILUsion 15-07-2004 17:48

Citaat:

LiNiaaL schreef op 15-07-2004 @ 16:15 :
als het linux was kun je dat juist super makkelijk met bash scripting doen (y)

maar
als er dus een zeker systeem in die mappen/bestanden zit
kun je dat doen met elke programmeertaal die je kent toch :s :p

Mja, Microsoft heeft toch ook ondersteuning voor vanalles van Unix (moedersysteem van GNU/Linux) maar ik weet niet of er Bash Scripting bij zit. Dat systeem is overigens helemaal gratis en bevat de meestgebruikte tooltjes zoals ze beschikbaar (correctie: aanwezig) zijn voor Unix-systemen als GNU/Linux.

http://www.microsoft.com/windows/sfu/
In ieder geval ondersteuning voor scripting in Perl en C. Zelf gebruik ik weinig scriptjes, dus daar kan ik weinig over vertellen.


Alle tijden zijn GMT +1. Het is nu 15:51.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.