Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ortner suchen und kopieren mit batch befehl

Frage Entwicklung Batch & Shell

Mitglied: xmax67821

xmax67821 (Level 1) - Jetzt verbinden

19.12.2009, aktualisiert 26.12.2009, 5723 Aufrufe, 15 Kommentare

Hi Leute
Ich binn neu hier und habe gleich ein Problem

Also
Ich möchte gerne einen batch befehl erstellen um einen ortner auf meiner festplatte zu suche und diesen anschließend inklusife unterortner in ein bestimmtes verzeichniss zu kopieren
Ich habe mir bereits eine batch erstellt zum kopieren von daten
aber ich benötige eben dass verzeichniss zum kopieren
hier meine batch
@echo off
set Quelle="C:\Dokumente und Einstellungen\\Eigene Dateien"
set Ziel="\m"
echo Kopie
md %Ziel%
xcopy %Quelle% %Ziel% /secify
echo Erledigt!
exit
Mitglied: Biber
19.12.2009 um 14:08 Uhr
Moin xmax67821,

willkommen im Forum.
Verrätst du uns auch noch, welchen "Unterordner du suchen willst"?
Und was der Sinn der Aktion ist?
Falls es so etwa ähnliches wie eine regelmäßige Datensicherung sein soll,
dann brauchst ja einen Plan für den Fall, dass es diese und jene Datei schon gibt ("Kollisionen").
Falls es etwas anderes sein soll - hmm, auch dann wäre das Ziel interessant.

Grüße
Biber
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 14:15 Uhr
Also
ich möchte eine datensicherung duchführen
ich möchte aber nicht den unterortner mit duchsuchen sondern mitkopieren
z.B
auf der festplatte c:/
gibt es den ortner xy
der hat den unterortner c:/xy/c
so nun möchte ich eine suche ertellen
wo ich den ortner "xy" suche und anschließend inklusife dem unterortner sichere unter einem bestimten verzeichniss
falls im dem verzeichniss der ortner bereits existiert soll er ersetzt werden
geht das?
danke im Vorhinaus
Bitte warten ..
Mitglied: Biber
19.12.2009 um 14:46 Uhr
Moin xmax67821,

nochmal, nicht weil ich mich um eine Antwort drückenwill, sondern weil es immer noch nicht klar ist...

Ein Batch ist ja nur eine eine Folge von Einzelbefehlen, die zusammengefasst werden, weil sie mehrfach verwendet werden, regelmäßig, automatisch, wiederholbar.

Wenn ich dich richtig verstanden habe, dann ist das, was du "wiederholbar" machen willst:
  • mit einem beliebigen Unterordner (der Name kann wechseln)
  • der aber unterhalb des "%USERPROFILE%\Eigene Dateien"-Pfad liegt
  • diesen Ordner inklusive Unterordner in ein "festes" Zielverzeichnis kopieren (ggf. vorhandene ersetzen)

Soll denn der Name "xy" abgefragt werden? "Bitte Unterordnernamen eingeben?"
Oder als Parameter mitgegeben?

Grüße
Biber
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 14:56 Uhr
ja du verstehst dass richtig
Unterortner name "x"
er soll einfach mitkopiert werden
danke im vorhinaus
Bitte warten ..
Mitglied: rubberman
19.12.2009 um 16:04 Uhr
Hallo xmax67821,

mit den Optionen von XCOPY hab ich mich auch etwas gestritten.
Funktionieren sollte die betreffende Zeile aber etwa in der Form:
01.
xcopy %Quelle% %Ziel% /c /q /i /e /y 
Grüße
rubberman
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 16:09 Uhr
hei
und thx
doch der obere batch code
funktioniert
nur isch möcht statt dem verzeichniss als quelle eine suche benutzen
um ortner zu suchen und anschließend sofort zu kopieren
lg
alex
Bitte warten ..
Mitglied: rubberman
19.12.2009 um 16:32 Uhr
Probier erst mal diesen Schnipsel. Für das Beispiel wird die gesamte Festplatte C: nach dem Verzeichnis xy abgesucht (läuft natürlich entsprechend lange). Wenn es das ist, was du suchst, kannst du die Laufvariable %%i anschließend in den xcopy -Befehl einbinden.
01.
@echo off &setlocal 
02.
pushd c:\ 
03.
for /f "delims=" %%i in ('dir /ad /b /s^|findstr /e /i /l /c:"\xy"') do echo %%i 
04.
popd 
05.
pause
Grüße
rubberman
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 16:56 Uhr
hi es ist genau dass was ich suche doch leider haut bei mir das mit dem einbinden noch ned hin

@echo off &setlocal
set Ziel=c:\
pushd c:\
for /f "delims=" %%i in ('dir /ad /b /s^|findstr /e /i /l /c:"\xy"') do echo %%i
popd
xcopy %%i %Ziel% /c /q /i /e /y
pause

stimmt das so ?
Bitte warten ..
Mitglied: rubberman
19.12.2009 um 17:03 Uhr
Nein, weil die Laufvariable %%i außerhalb der Schleife keine Gültigkeit mehr hat.

Also etwa so (ungetestet):
01.
@echo off &setlocal 
02.
set Ziel=c:\  
03.
for /f "delims=" %%i in ('dir /ad /b /s c:\^|findstr /e /i /l /c:"\xy"') do ( 
04.
  echo %%i wird kopiert 
05.
  xcopy "%%i" "%Ziel%" /c /q /i /e /y  
06.
07.
pause
Grüße
rubberman

<edit>Anführungszeichen hinzu</edit>
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 17:07 Uhr
tshuldige wenn i schowider nerve aber ich bekomme jetzt
die meldung unzulässige Parameteranzahl
lg
alex
Bitte warten ..
Mitglied: rubberman
19.12.2009 um 17:09 Uhr
Ja, wenn Leerzeichen im Pfad vorkommen. Schau mal mein Edit oben an.

Grüße
rubberman
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 17:30 Uhr
ok
danke
nur noch eine frage
dise suche wäre schneller wie kann ich hier die kopie einbinden
dir /S /B /A: H S R A \ | FIND /I "xy"
Bitte warten ..
Mitglied: rubberman
19.12.2009 um 17:43 Uhr
Möglichst gar nicht. Neben Verzeichnissen werden auch Dateien gefunden die Diese Zeichenfolge enthalten.
Als Beispiele:
"c:\irgendwo\yx"
wäre in Ordnung, aber eben auch
"c:\irgendwo\aaayxaaa"
"c:\irgendwo\bbbyx.txt"
"c:\irgendwo\xy\abc"

usw.

Also lass es lieber.

Grüße
rubberman
Bitte warten ..
Mitglied: xmax67821
19.12.2009 um 17:46 Uhr
ok
thx
hey wo hast du das gelernt ?
Bitte warten ..
Mitglied: rubberman
19.12.2009 um 19:51 Uhr
Learning By Doing
ähnlich, wie du es auch gerade versuchst.
Und der Befehl HELP tut das, was sein Name sagt.

Grüße
rubberman

PS: setze das Thema auf gelöst, wenn du mit den Antworten zufrieden bist.
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Kopier-Befehl auf Netzlaufwerk in Batch-Datei wird nicht ausgeführt
gelöst Frage von win-linBatch & Shell8 Kommentare

Ein Datenbank-Backup soll via xcopy in einer Batch-datei auf ein Netzlaufwerk kopiert werden. Die Zeilen in der Batch sehen ...

Batch & Shell
BATCH BEFEHL
gelöst Frage von zarazamBatch & Shell9 Kommentare

Hi Liebe Gemeinde, ich brauche einen Batch Befehl. Soll folgender Inhalt sein: ich habe 4 Gruppen im AD. Gruppe ...

Windows Installation
CMD-Batch Programmstart Befehle
Frage von timsen96Windows Installation1 Kommentar

Schönen guten Tag zusammen, ich möchte gerne über eine cmd oder batch datei ein Programm oder Installation öffnen und ...

Batch & Shell
BATCH: Minuszeichen in set-Befehl
gelöst Frage von SchottenrockBatch & Shell3 Kommentare

Guten Morgen, ich komme gerade nicht weiter und es wit wohl nur eine Kleinigkeit, aber ich steh gerade auf ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Necur-Botnet soll Erpressungstrojaner Scarab massenhaft verbreiten

Information von BassFishFox vor 2 StundenErkennung und -Abwehr

12,5 Millionen Spam-Mails aus einem Bot-Netz mit 6 Millionen Computern? Eigentlich eine schwache Leistung. Die Erpresser setzen dabei auf ...

Microsoft

Nadeldrucker-Problem unter Windows - Microsoft liefert Updates

Information von BassFishFox vor 2 StundenMicrosoft

Hat ja nicht lange gedauert. Nachdem die November-Updates für Windows 7, 8.1 und 10 zahlreiche Nadeldrucker lahmgelegt hatten, stellt ...

Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 10 StundenLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Heiß diskutierte Inhalte
Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux14 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows Server
Kann man im KMS nachschauen , wieviele Clients den Key in Anspruch genommen haben
gelöst Frage von rainergugusWindows Server12 Kommentare

Hallo, wir haben einen KMS Windows 10 Key. Dieser ist ja W7 kompatibel. Aber unser Windows 7 Pool registriert ...