WinFuture-Forum.de: Dateien Verschieben Per Script - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 2 Seiten +
  • 1
  • 2

Dateien Verschieben Per Script


#1 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 22. Mai 2006 - 22:03

hi ich brauche ein script um aus einem ordner; d->downloads->Frost-wire...
alle mp3 wma usw musikdateien zu verschieben in den ordner eigene musik.

und das gleiche für avi... dateien in den ordner eigene videos!

die lieder; filme sollen aber nich verknüpft werden sondern sollen richtig verschoben werden ohne
das die in 2 ordner liegen!

geht das mit xcopy oder besser;
kann jemand so ein script schreiben?

Dieser Beitrag wurde von valeron bearbeitet: 22. Mai 2006 - 22:04

0

Anzeige



#2 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 22. Mai 2006 - 23:11

Mit xcopy musst du die Dateien anschließend noch löschen, ich würd's mit move machen.
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#3 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 23. Mai 2006 - 19:29

---

Dieser Beitrag wurde von valeron bearbeitet: 23. Mai 2006 - 19:40

0

#4 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 23. Mai 2006 - 19:39

also:

move "D:\Downloads\Filesharing\Frost-Wire_Container\xxx" "D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Videos"


bei dem xxx weiß ich nicht wie ich definiere das nicht nur *.wma sondern auch *.mp3 dateien genommen
werden; is das sonst richtig?
0

#5 Mitglied ist offline   dannydeluxe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 83
  • Beigetreten: 05. März 06
  • Reputation: 0

geschrieben 23. Mai 2006 - 20:00

packste halt zwei zeilen in die bat... eine mit
move "D:\Downloads\Filesharing\Frost-Wire_Container\*.wma" "D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Videos\"
die andere mit
move "D:\Downloads\Filesharing\Frost-Wire_Container\*.mp3" "D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Videos\"

Aber warum wma und mp3 in einen "Eigene Videos" Ordner? :lol:
Ansonsten - Filesharing; Mp3s; Wmas; Videos... mal ehrlich: das klingt nicht ganz koscher :lol:


Witzig übrigens, dass du ein "Hacker"-Logo in deiner Sig hast und nicht mal ne einfach Bat geschrieben bekommst :imao:

Dieser Beitrag wurde von dannydeluxe bearbeitet: 23. Mai 2006 - 20:03

0

#6 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 23. Mai 2006 - 20:22

musst du grad sagen wer schreibt schon 2 zeilen mehr quellcode für jede einzelne dateiendung;
das muss anders gehen!

ja is nurn beispiel mit dem eigene videos kannst jeden belibiegen ordner nehmen!
0

#7 Mitglied ist offline   dannydeluxe 

  • Gruppe: aktive Mitglieder
  • Beiträge: 83
  • Beigetreten: 05. März 06
  • Reputation: 0

geschrieben 23. Mai 2006 - 22:28

Mit move? Nein.

Und ein Programm für so eine lapalie Schreiben lohnt ja nun wirklich nicht.

Dieser Beitrag wurde von dannydeluxe bearbeitet: 23. Mai 2006 - 22:29

0

#8 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 24. Mai 2006 - 13:08

ein programm? ich nene das script

@echo off

move "D:\Downloads\Filesharing\Frost-Wire_Container\xxx" "D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Musik"


is das nun richtig so?

Dieser Beitrag wurde von valeron bearbeitet: 24. Mai 2006 - 15:00

0

#9 Mitglied ist offline   NightTiger 

  • Gruppe: aktive Mitglieder
  • Beiträge: 701
  • Beigetreten: 19. März 06
  • Reputation: 0
  • Wohnort:Bern
  • Interessen:Webdesign -> (X)HTML, CSS, ein bisschen PHP und ein bisschen JavaScript ;))

geschrieben 24. Mai 2006 - 14:28

Beitrag anzeigenZitat (valeron: 24.05.2006, 14:08)

is das nun richtig so?


Ich kenne mich zwar mit Batch-Dateien nicht aus, aber ich denke du könntest das ausprobieren, oder nicht? :D
0

#10 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 24. Mai 2006 - 15:02

ja sie funzt; hab aber noch ein problem;
wie kann ich das schreiben damit nicht nur die *.mp3 sondern auch die *.wma mit rüberkopiert
werden ohne das ich noch eine 2. zeile schreiben muss?
0

#11 Mitglied ist offline   2cool 

geschrieben 24. Mai 2006 - 21:39

.

Das sollte von überall aus funktionieren, so vom Arbeitsverzeichnis her:

set mypath1=D:\Downloads\Filesharing\Frost-Wire_Container\xxx
set mypath2=D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Musik
for %%i in ("%mypath1%\*.mp3" "%mypath1%\*.wma") do move "%%i" "%mypath2%"



Kann ich nur nicht testen, weil ich keinen Bock habe,
extra die Verzeichnisse dafür anzulegen. ;)








Aber der Codesnipsel hier hat bei mir erfolgreich alle Dokumente
am Ende jeden langen Tages in "Eigene Dateien" verschoben:

set mypath1=%userprofile%\desktop
set mypath2=%userprofile%\eigene dateien
for %%i in ("%mypath1%\*.txt" "%mypath1%\*.doc") do move "%%i" "%mypath2%"

greetz, 2cool

web: cmd-script
mail: [email protected]
0

#12 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 24. Mai 2006 - 22:32

wäre da ein "cd %mypath%" nicht effizienter?
Außerdem würde ich umklammern und expandieren sowie auf Duplikate achten, weil sonst 'move' hängt.

set mypath1=%userprofile%\desktop
set mypath2="%userprofile%\eigene dateien"
cd %mypath1%
for %%i in (*.txt *.doc) do (
  if not exist "%~mypath2%\%%i" (
	move "%%~i" "%~mypath2%")
  else (
	set new ="%%~ni.%random%.%%~xi"
	ren "%%~i" "!~new!"
	move "!~new!" "%~mypath2%")
)


Natürlich sollte man dann auch Delayed Expansion anschalten.
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

#13 Mitglied ist offline   2cool 

geschrieben 24. Mai 2006 - 22:59

.

Beitrag anzeigenZitat (Rika: 24.05.2006, 23:32)

wäre da ein "cd %mypath%" nicht effizienter?.


Geschmackssache ob man unbedingt in das Verzeichnis wechseln will,
aber wenn würde ich es mit pushd %mypath1% machen
und hinterher mit popd wieder zurückkehren. ;)



Beitrag anzeigenZitat (Rika: 24.05.2006, 23:32)

.....auf Duplikate achten, weil sonst 'move' hängt.



Klar, das lässt sich natürlich noch verfeinern, imho wurden derartige Kopierscripte für die cmd
schon von der PC-Welt geschrieben. Nicht dass ich dieses Magazin heute noch lesen würde,
aber die Scripte von denen sind teilweise recht ausgereift.


"Am 'move' hängt" ist auch gut:

move /?
Standardmäßig müssen Sie das Überschreiben von Dateien bestätigen,
es sei denn der MOVE-Befehl wird von einem Batchprogramm aus aufgerufen.

Überschreiben ist imho ebenfalls Geschmackssache..... ;)


ps: thnx für %random%, den kannte ich noch nicht.
.

Dieser Beitrag wurde von 2cool bearbeitet: 24. Mai 2006 - 23:02

greetz, 2cool

web: cmd-script
mail: [email protected]
0

#14 Mitglied ist offline   valeron 

  • Gruppe: aktive Mitglieder
  • Beiträge: 581
  • Beigetreten: 13. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Interessen:Computer

geschrieben 25. Mai 2006 - 00:47

ich versteh die scripte nicht sry;
kann mir vll einer eins machen das *.mp3 und *.wma dateien von D:\Downloads\Filesharing\Frost-Wire_Container

nach
D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Musik

verschiebt?

thx
0

#15 Mitglied ist offline   2cool 

geschrieben 25. Mai 2006 - 01:06

.

Beitrag anzeigenZitat (valeron: 25.05.2006, 01:47)

kann mir vll einer eins machen das *.mp3 und *.wma dateien von D:\Downloads\Filesharing\Frost-Wire_Container
nach
D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Musik
verschiebt?


Ist doch schon längst gepostet worden, sollte aus jedem Verzeichnis heraus funktionieren.
Da war nur noch nicht klar, dass Dein Quell-Verzeichnis nicht mit \xxx endet ;)

set mypath1=D:\Downloads\Filesharing\Frost-Wire_Container
set mypath2=D:\Dokumente und Einstellungen\Admin\Eigene Dateien\Eigene Musik 
for %%i in ("%mypath1%\*.mp3" "%mypath1%\*.wma") do move "%%i" "%mypath2%"



Musst nur aufpassen, doppelte Dateien (vom Namen her) werden überschrieben!
@echo off, pause etc. kannst Du ja bei Bedarf noch dazuschreiben.
.
greetz, 2cool

web: cmd-script
mail: [email protected]
0

Thema verteilen:


  • 2 Seiten +
  • 1
  • 2

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0