Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Der Befehl FOR

Frage Entwicklung Batch & Shell

Mitglied: SamTrex

SamTrex (Level 1) - Jetzt verbinden

04.02.2006, aktualisiert 08.02.2006, 6998 Aufrufe, 2 Kommentare

Hallo mal wieder!
Ich habe folgendes Problem:
Ich übe und hantier z.Z. mit Batches herum... Allerding begreife ich den Befehl FOR nicht. Habe im Internet geguckt, und BIBER hat ja hier im Forum auch seine "Einsteigerkurse" niedergeschrieben. Die fangen harmlos an, aber dann...... :|
Hab ehrlich gesagt kein Wort verstanden!

Könnte mir jemand diesen Befehl mal ganz ausführlich erklären???

DANKE!

PS:
Ich möchte beispielsweise den Inhalt von Verzeichnis A nach Verzeichnis B kopieren.
Es soll jede Datei kopiert, kontrolliert und anschließend in A gelöscht werden. UND er soll anzeigen wenn / welche Dateien nicht kopiert wurden!

Nicht einfach xcopy A B /s /v
und dann del B *.*

NOCHMALS DANKE!

MfG Sam
Mitglied: maneich
06.02.2006 um 02:08 Uhr
Hallo,

ich denke für Schulungen sind Foren nicht geeignet, eher für Problemlösungen.

Der For-Befehl ist zwar sehr mächtig aber grob gesagt nur dafür da um z.B. Laufwerke, Verzeichnisse, Listen usw. zu unterteilen.

In Deinem Fall benötigst du auf jeden Fall sowohl copy/xcopy und del/deltree bzw. rd.
Den Parameter /v in copy/xcopy könntest Du mit dem Befehl fc /.. ersetzen.

Zusammen mit dem For-Befehl dürfte das mindestens die 3 - 4 -fache Zeit benötigen.
Anzeige nur von nicht kopierten Dateien gibt es nicht; ganz nach dem Motto "alles oder nichts". Höchstenfalls ein Eintrag in eine Logdatei.

Eine Möglichkeit wäre noch mit move.

Also mit dem For-Befehl könnte das z.B. so ausschauen:
01.
cd VerzeichnisA 
02.
for /f "tokens=*" %%i in ('dir /b VerzeichnisA') do ( 
03.
move /y %%i VerzeichnisB>>%temp%\Log_x.txt 
04.
FC %%i VerzeichnisB\%%i| FIND "FC: no dif" > nul  
05.
if errorlevel 1 Echo Fehler in verschobenen Dateien %%i>>%temp%\Log_x.txt 
06.
Echo.>>%temp%\Log_x.txt)
MfG maneich
Bitte warten ..
Mitglied: SamTrex
08.02.2006 um 22:35 Uhr
Danke für diesen Hinweis.....
Wo kann ich sowas den posten?

Mir geht es nämlich hauptsächlich darum den Befehl zu verstehen,
so das ich ihn auch umsetzen kann.

Aber danke trotzdem......
Gruß Sam
Bitte warten ..
Ähnliche Inhalte
Debian
gelöst Weiterverarbeitung mit grep Befehl (12)

Frage von Bitcon zum Thema Debian ...

Windows Netzwerk
gelöst Copy Befehl in einer batch funktioniert nicht. (3)

Frage von Pauli-H zum Thema Windows Netzwerk ...

Batch & Shell
gelöst Mehrzeiligen Powershell-Befehl mit Batch ausführen (3)

Frage von 133202 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Entwicklung

Exploit Development

Anleitung von burhanudinn123 zum Thema Entwicklung ...

Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(1)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Heiß diskutierte Inhalte
Netzwerkprotokolle
Leiten "dumme" Switches VLAN-Tags mit durch? (17)

Frage von coltseavers zum Thema Netzwerkprotokolle ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...

Batch & Shell
Batch zum suchen und verschieben von Verknüpfungen (12)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Router & Routing
FTTH bzw FTTB Router (10)

Frage von ukulele-7 zum Thema Router & Routing ...