WinFuture-Forum.de: Hilfe bei BATCH Datei - Kopieren & umbenennen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Hilfe bei BATCH Datei - Kopieren & umbenennen


#1 Mitglied ist offline   gast_sp15 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 05. Oktober 15
  • Reputation: 0

geschrieben 05. Oktober 2015 - 08:53

Hallo zusammen,

bin absoluter Neuling was Sachen CMD/Batch angeht, zumindest in die Richtung in die es aktuell gehen soll.
Im Anhang findet sich ein grafisches Konzept - zur leichteren Beschreibung/Vorstellung.

Arbeitsschritte:

- es soll eine Schleife über alle Dateien in einem Quellordner laufen
- zu jeder Datei soll geprüft werden ob es in einem Zielordner einen Ordner mit dem gleichen Namen wie die Datei gibt:
-> wenn Nein soll die Datei in den Zielordner kopiert und umbenannt werden
-> wenn Ja soll geschaut werden ob es in dem gefundenen Ordner einen Unterordner mit dem Namen "VD" gibt

--> wenn Nein soll die Datei in den Zielordner kopiert und umbenannt werden
--> wenn Ja soll die in den gefunden VD-Ordner im Unterordner kopiert und umbenannt werden
---> sollte die Datei schon existieren --> einfach überschreiben

Vielleicht kann mir hier jemand helfen? :rolleyes: :unsure:

Grüße,
sp15

Angehängte Miniaturbilder

  • Angehängtes Bild: konzept.png

0

Anzeige



#2 Mitglied ist offline   gast_sp15 

  • Gruppe: Mitglieder
  • Beiträge: 2
  • Beigetreten: 05. Oktober 15
  • Reputation: 0

geschrieben 05. Oktober 2015 - 10:28

Tada :) - siehe da ich habe es alleine geschafft

Allerdings müsste ich jetzt noch die Datei umbenennen ... HELP!!!


Set "QuellRoot=c:\users\poppst\desktop\q"
Set "ZielRoot=c:\users\poppst\desktop\z"
set "vdroot=vd"


::--------------------------------------------------------------------------

echo Quellordner: c:\users\poppst\desktop\q
echo Zielordner: c:\users\poppst\desktop\z
echo VD-Ordner: vd
echo.

::--------------------------------------------------------------------------

echo Beliebige Taste zum Beginnen ... [Strg]+[C] zum Abbrechen
pause >nul

::--------------------------------------------------------------------------

@FOR %%i IN ("%QuellRoot%\*.*") do @(

echo ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 

IF NOT EXIST "%ZielRoot%\%%~ni" (
MD "%ZielRoot%\%%~ni"
echo Der folgende Ordner wurde angelegt:
@echo "%ZielRoot%\%%~ni".
echo.
)

IF NOT EXIST "%ZielRoot%\%%~ni\%vdroot%" (
MD "%ZielRoot%\%%~ni\%vdroot%"
echo Der folgende Ordner wurde angelegt:
@echo "%ZielRoot%\%%~ni\%vdroot%".
echo.
)

xcopy "%%i" "%ZielRoot%\%%~ni\%vdroot%\" /Y
echo Folgende Datei wurde kopiert:
@echo "%%i".

echo. 
		  
)

::--------------------------------------------------------------------------

echo Fertig. Taste zum Beenden.
pause >nul

Dieser Beitrag wurde von gast_sp15 bearbeitet: 05. Oktober 2015 - 10:28

0

#3 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 05. Oktober 2015 - 10:44

"Umbenannt" wie genau?
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

#4 _d4rkn3ss4ev3r_

  • Gruppe: Gäste

geschrieben 08. Oktober 2015 - 19:55

Umbenennen geht via rename
0

#5 Mitglied ist offline   RalphS 

  • Gruppe: VIP Mitglieder
  • Beiträge: 8.895
  • Beigetreten: 20. Juli 07
  • Reputation: 1.126
  • Geschlecht:Männlich
  • Wohnort:Zuhause
  • Interessen:Ja

geschrieben 08. Oktober 2015 - 20:32

Nützt nur nicht viel, wenn es da kein Schema fürs Umbenennen gibt. Ansonsten müßte man eh jede Datei einzeln anfassen und kann sich das gesamte Script sparen.
"If you give a man a fish he is hungry again in an hour. If you teach him to catch a fish you do him a good turn."-- Anne Isabella Thackeray Ritchie

Eingefügtes Bild
Eingefügtes Bild
0

Thema verteilen:


Seite 1 von 1

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