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, 6965 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!

Mit freundlichen Grüßen 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)
Mit freundlichen Grüßen 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 ..
Neuester Wissensbeitrag
CPU, RAM, Mainboards

Angetestet: PC Engines APU 3a2 im Rack-Gehäuse

(1)

Erfahrungsbericht von ashnod zum Thema CPU, RAM, Mainboards ...

Heiß diskutierte Inhalte
Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

DSL, VDSL
DSL-Signal bewerten (13)

Frage von SarekHL zum Thema DSL, VDSL ...

Switche und Hubs
Trunk für 2xCisco Switch. Wo liegt der Fehler? (9)

Frage von JayyyH zum Thema Switche und Hubs ...

Windows Server
Mailserver auf Windows Server 2012 (9)

Frage von StefanT81 zum Thema Windows Server ...