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

Mit einer Batch Datei kopieren von Datei in Verzeichniss das in .txt aufgelistet ist

Frage Entwicklung Batch & Shell

Mitglied: Partagas

Partagas (Level 1) - Jetzt verbinden

15.10.2008, aktualisiert 29.10.2008, 4422 Aufrufe, 10 Kommentare

Hallo User und Admins,

hier mein Vorhaben:

Ich habe 150 Disketten (ja das meine ich ernst...) zu archivieren. Und das mehrmals die Woche.
Die Disketten Inhalte (jeweils eine Archivierung eines Roboters) sollte nun auf die Festplatte kopiert werden.
Am besten in einen Ordner mit dem heutigen Datum.

Ich möchte nun nicht bei jedem Disketten wechsel den Ziel Ordner leeren (sonst überschreibt es den Inhalt ja)
Also gibt es zwei möglichkeiten:

1. ) Auf der Diskette, in einer bestimmten Datei ist der Robotername hinterlegt. (Die optimale Lösung)

---> Ich müßte nun also nach einer immer gleichen Textstelle in dieser Datei suchen und daraus
einen Ordner (C:\"Heutigesdatum\Robotername\ ") erstellen in das ich den kompletten Disketteninhalt kopiere.

2. ) Aus einer Liste (.txt) die Roboternamen auslesen, der Reihe nach also aufsteigend.
Anschliessend einen Ordner (wieder in einem Ordner mit heutigem Datum) mit dem Roboternamen erstellen und
den Disketten Inhalt hinein kopieren...

Das mit dem heutigen Datum kann ich schon aber das - suchen - bennen - hinein kopieren - nicht =(

Kann mir einer helfen?

Dominik
Mitglied: bastla
16.10.2008 um 00:14 Uhr
Hallo Partagas und willkommen im Forum!

Kannst Du bitte die Information zur Möglichkeit 1 konkretisieren: Woran ist die Zeile mit dem Roboternamen zu erkennen, wie ist sie aufgebaut?

Grüße
bastla
Bitte warten ..
Mitglied: Partagas
16.10.2008 um 00:29 Uhr
; KUKA Roboter GmbH
; May 20, 1999
; Archive settings for KR C1 V2.3
;__________________________________________________________________________

Source1 = \\S050A143\M050VB5601R10\Archive_Autom\Mada\* <-----------------

Hier ist M050 der Indikator für den Folgenden Roboternamen VB56 und 01R10

Der Dateinamen lautet ----> A:\INIT\Archive

Hilft dir das?
Bitte warten ..
Mitglied: bastla
16.10.2008 um 00:41 Uhr
Hallo Partagas!

Hilft dir das?
Soferne die Position immer gleich bleibt (Stelle 22 oder nach dem insgesamt dritten "\"): ja.
Im ersten Fall etwa so:
01.
@echo off & setlocal 
02.
for /f "delims=" %%i in ('findstr "M050" "A:\INIT\Archive"') do set "Roboter=%%i" 
03.
set Roboter=%Roboter:~25,9% 
04.
echo %Roboter%
oder
01.
@echo off & setlocal 
02.
for /f "tokens=3 delims=\" %%i in ('findstr "M050" "A:\INIT\Archive"') do set "Roboter=%%i" 
03.
set Roboter=%Roboter:~4% 
04.
echo %Roboter%
Grüße
bastla
Bitte warten ..
Mitglied: Partagas
16.10.2008 um 00:50 Uhr
Hallo nochmal.

Ich glaube du hast mich falsch verstanden.

An der Kennung "M050" kann ich lediglich erkennen das DARAUF der Robotername folgt (in dem Beispiel "VB5601R10)
Hier nochmal die Zeile der Datei:
Source1 = \\S050A143\M050VB5601R10\Archive_Autom\Mada\* <-----------------

Das ganze suchen und, Namen rauskopieren, muss aus der Datei " A:\INIT\Archive" gemacht werden...

Und ein Ordner erstellt werden aus dem Roboternamen, inden das komplette Verzeichniss "A:" hinein kopiert wird

Verstehst du wie ich meine?

Gruß und gute Nacht

Dominik
Bitte warten ..
Mitglied: bastla
16.10.2008 um 01:01 Uhr
Hallo Partagas!

Und Du hast meinen Ansatz bereits getestet?

Abgesehen davon: Könntest Du bestätigen, dass entweder die absolute Position in der Zeile (ab Zeichen 22) oder die Position nach dem dritten "\" als Anhaltspunkt für den String "M050VB5601R10" dienen kann (und die Länge des Roboternamens mit 9 Zeichen fixiert ist)?

Sobald feststeht, dass der Robotername richtig extrahiert wird, kann die Zeile
xcopy /e A:\ "C:\%Heute%\%Roboter%\"
hinzugefügt werden. Das heutige Datum muss natürlich bereits in %Heute% enthalten sein, zB durch:
set Heute=%date:~-4%-%date:~-7,2%-%date:~-10,2%
Grüße
bastla
Bitte warten ..
Mitglied: Partagas
16.10.2008 um 01:11 Uhr
Ich versuche dir morgen die nötigen Infos zu besorgen.

Danke schonmal, bis morgen

PS: Das mit dem dritten /// stimmt nicht ganz, da dad "M050" nicht zum namen gehört sondern nur das
"VB5601R10"
Bitte warten ..
Mitglied: bastla
16.10.2008 um 01:41 Uhr
Hallo Partagas!

Würdest Du bitte meine Fragen so beantworten, wie ich sie stelle, konkret also bezogen auf die
... Position nach dem dritten "\" als Anhaltspunkt für den String "M050VB5601R10"

Und ja, es ist vergleichsweise spät, aber ich habe trotzdem begriffen, dass "M050" nicht Namensbestandteil ist - hast Du gelesen, dass ich nach der Länge (immer 9 Zeichen?) des Namens gefragt habe, und magst Du vielleicht dazu etwas schreiben?

Grüße
bastla
Bitte warten ..
Mitglied: Partagas
27.10.2008 um 09:06 Uhr
Ja Basta, hab ich gelesen...

Der Namen ist immer 9 Zeichen Lang, da ist der Daimler ziemlich konsequent =)

Und es folgt immer nach dem dritten "\" das "M050"...

Brauchst du sonst noch irgendwelche Infos?

Dominik
Bitte warten ..
Mitglied: bastla
27.10.2008 um 09:45 Uhr
Hallo Partagas!

Brauchst du sonst noch irgendwelche Infos?
Eigentlich nur, wie die Tests mit den beiden Batches von oben gelaufen sind ...

Grüße
bastla
Bitte warten ..
Mitglied: Partagas
29.10.2008 um 13:40 Uhr
WUNDERBAR!!!

Der String:

01.@echo off & setlocal
02.for /f "tokens=3 delims=\" %%i in ('findstr "M050" "A:\INIT\Archive"') do set "Roboter=%%i"
03.set Roboter=%Roboter:~4%
04.echo %Roboter%

Funktioniert Perfekt....

Nur eine Kleinigkeit wäre noch :-O

Kann ich irgendwie einen Unterstrich einfügen?

Er liest den Teil aus der Datei aus ("VB5601R10")
und sollte den Unterordner jetzt aber VB56_01R10 nennen...

Das wäre die Krönung!

Danke Bastla
Bitte warten ..
Ähnliche Inhalte
Windows 7
GPO Dateien und Verzeichnisse kopieren
Frage von crash7782Windows 711 Kommentare

Hallo, es bekomme es nicht hin, dass ein Verzeichnis vom Fileserver auf die Clients ins Programm Verzeichnis kopiert werden. ...

Batch & Shell
Kopieren von Dateien aus .txt Liste
Frage von mippselBatch & Shell2 Kommentare

Hallo zusammen, ich habe folgendes Problem: Von den über 2000 pdf/docx Dateien würde ich mir gerne gewisse Dateien in ...

Batch & Shell
Verzeichniss überwachen Datei kopieren und umbenennen
gelöst Frage von fischle63Batch & Shell6 Kommentare

Hallo, Habe folgendes Problem: In einem Verzeichniss sind Dateien mit dem Suffix ".nd" enthalten. Bsp. "00000010.nd" Ich brauche eine ...

Batch & Shell
Batch Datei erstellen. Intelligentes und effektives kopieren von Verzeichnissen und Dateien mit Keywords Win7
Frage von preachersBatch & Shell5 Kommentare

Hallo Zusammen, leider bin ich kein Batch Programmierer und habe daher nur Grundlagenwissen, deshalb bin ich um jede Hilfe ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 1 TagWindows 105 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 1 TagSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 2 TagenInternet5 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 2 TagenDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
Batch & Shell
Kann man mit einer .txt Datei eine .bat Datei öffnen?
Frage von HelloWorldBatch & Shell16 Kommentare

Wie schon im Titel beschrieben würde ich gerne durch einfaches klicken auf eine Text oder Word Datei eine Batch ...

Router & Routing
OpenWRT bzw. L.E.D.E auf Buffalo WZR-HP-AG300H - update
gelöst Frage von EpigeneseRouter & Routing11 Kommentare

Guten Tag, ich habe auf einem Buffalo WZR-HP-AG300H die alternative Firmware vom L.E.D.E Projekt geflasht. Ich bin es von ...

Windows Server
Ping auf einen bestimmten Server nicht möglich
gelöst Frage von a.thierWindows Server7 Kommentare

Hallo, ich habe folgendes Problem. srv-dc1: Ping srv-nav > geht Ping srv-exchange > geht nicht srv-exchange: Ping srv-dc1 > ...

Hardware
Fujitsu Workstation mit K80 und Quadro P5000, Fehlermeldung: Connect Power Adapter
Frage von MachelloHardware7 Kommentare

Hallo Zusammen, ich benötige euren Rat da ich ratlos bin. Folgende Konfiguration im Büro: Fujitsu Workstation Celcius R940 Power ...