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 Batchdatei erstellen file 2 folder für win 7

Mitglied: Saschi6

Saschi6 (Level 1) - Jetzt verbinden

08.07.2012, aktualisiert 09.07.2012, 3378 Aufrufe, 2 Kommentare

Hallo an die Experten hier

Hallo an die Experten hier,

kann mir evtl jemand helfen ich versuche verzweifelt einen batch zu schreiben
um mir das erstellen von verzeichnissen und verschieben der Dateien zu ersparen.

habe sehr viele Bilder die kunterbunt in verzeichnissen liegen haben zwar alle einen
namen habe hier aber nie verzeichnisse angelegt. so wei so gut.

die Dateien sehen ungefär vom namen so aus. 1234567 1234567-bliblablub-blablab-bla-bla.jpg
die xxxxx ist das wo raus sich nachher das verzeichniss erstellen soll der rest ist egal
das soll heisen diese batch soll in dem verzeichniss der bilder ausgeführt werden dann
alle bildernamen zu verzeichnissen wandeln und dann da rein kopiert werden, beispiel
10000 bilder mit teilweisen gleichem anfang vobei die länge zum ersten trennzeichen
verschieden ist.

alter hase-123-fght-dsjurr.jpg
alter hase-123-fght-dsju.jpg
erstellter ordner (alter hase) und da sollen sich die dateien auch rein Kopieren

grünbaum berg-123-fght-dsj.jpg
grünbaum berg-23-fght-dsjurr.jpg
(grünbaum berg)

neuer hase-13-fght-dsjurr.jpg
neuer hase-13-fght-urr.jpg
(neuer hase)

gelbes Autodach-123-fg-dsjurr.jpg
gelbes Autodach-fght-dsjurr.jpg
(gelbes Autodach)

Autobahn-3-fgt-dsjurr.jpg
(Autobahn)

Fenster-1-fght-dr.jpg
(Fenster)

USW das soll zeigen das das was vor dem ersten - steht soll der Verzeichnissname werden und alle
Dateien die bis zum ersten - gleich sind auch dann da drinn stehen.

ich hoffe mann versteht wie ich das meine

folgendes habe ich mir schon zusammen gebastelt was auch zum teil funktioniert
aber ich kriege nicht hin das er die verzeichnisse so benennt wie vor dem ersten -
könnt Ihr mir da etwas unter die Arme greifen ????


@echo off & setlocal
set "Basis=D:\Das Verzeichnis"

pushd "%Basis%"

For /F "Tokens=1 Delims=*" %%i IN ('Dir /B /A-D') do Call :ProcessFile "%%~i"

popd
goto :eof

:ProcessFile
set "Datei=%~1"
set "Verz=%Datei:~,18%" (Das habe ich gemacht das er einen teil zum VZ anlegt und die gleichen da hinein Copiert)
if not exist "%Verz%" md "%Verz%"
copy "%Datei%" "%Verz%"
goto :eof

hoffe bald auf Antwort bin am Verzweifeln

gruß Saschi
Mitglied: bastla
09.07.2012 um 00:25 Uhr
Hallo Saschi6 und willkommen im Forum!

Sollte (ungetestet) etwa so gehen:
01.
@echo off & setlocal 
02.
set "Basis=D:\Das Verzeichnis" 
03.
 
04.
pushd "%Basis%" 
05.
for /f "delims=" %%i in ('dir /b/a-d *.jpg') do ( 
06.
    for /f "delims=-" %%a in ("%%i") do ( 
07.
        md "%%a" 2>nul 
08.
        copy "%%i" "%%a">nul 
09.
10.
11.
popd
Grüße
bastla
Bitte warten ..
Mitglied: Saschi6
09.07.2012 um 16:41 Uhr
Hallo bastla,

SUPER genau was ich brauchte
weis zwar nicht genau wo mein fehler lag aber BESTEN Dank
an dich super Arbeit.

somit ist meine Frage Total beantwortet

gruß Saschi
Bitte warten ..
Ähnliche Inhalte
Verschlüsselung & Zertifikate

File und Folder Verschlüsselung Unternehmen

Frage von StefanSCVerschlüsselung & Zertifikate6 Kommentare

Hallo, mein Unternhemen sucht gerade nach einer Möglichkeit, Dateien und Ordner, die sich in unserem Filesystem befinden (Netzwerk) zu ...

Windows 7

Win 7 - ein Benutzer aber 2 Profile

Frage von napoleon123Windows 77 Kommentare

Hallo Zusammen, hier ein Problem, über das ich gestern gestolpert bin. (Windows 7 Prof 64 bit) Ein Computer hat ...

Batch & Shell

Mit Batchdatei eine .ini erstellen

gelöst Frage von miichiii9Batch & Shell7 Kommentare

Hallo miteinander und guten Morgen Ich möchte eine kleine Abfrage starten via Batch und diese anschliessend in eine ini ...

Windows Installation

Answer File für WIN 7 funktionniert nicht richtig

gelöst Frage von CrazyNekoWindows Installation12 Kommentare

Moin zusammen Ich bin aktuell gerade daran Notebooks über WDS aufzusetzen aber das Ding will nicht wie ich es ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 2 StundenWindows 101 Kommentar

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 5 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 2 TagenSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++28 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

Windows 10
Unter Windows 10 Home 64Bit (1709) kommt Fehler beim Aufruf von verschiedenen Systemprogrammen wie z.B. Gerätemanager
Frage von bitshopWindows 1017 Kommentare

Hallo, beim meinem Onkel haben wir seit längerem das Problem, dass z.B. beim Aufruf des Gerätemanagers eine Fehlermeldung kommt ...

Hyper-V
HyperV DC + DNS + AC
gelöst Frage von HardstylesHyper-V16 Kommentare

Hallo kann mir jemand sagen wieso meine Domänen Computer kein Internetzugang erhalten? Ich hab hier ein Server wo die ...