2016-03-28 4 views
0

Ich habe 100 Profile, die ich brauche die Cookies in einen neuen Ordner importiert, derzeit verwende ich xcopy aber gibt es eine sauberere Möglichkeit, es als das für die 3 Dateien (Lesezeichen , Kekse und Plätzchen-Zeitschrift sind die Namen)Batch-Datei zum Kopieren von 3 Dateien in ein neues Verzeichnis

Ordner gleich benannt sind, ich muss nur Profil 1 Verzeichnis 1 die Dateien aus kopieren 1 Verzeichnis 2 zum Profil - aber 100 Verzeichnisse in der Reihenfolge:

xcopy "C:\Users\Switch\Desktop\UserData\Profile 7\Bookmarks" "C:\Users\switch\AppData\Local\Chromium\User Data\Profile 7" /i /y 

xcopy "C: \ Benutzer \ Switch \ Desktop \ UserData \ Profil 7 \ Cookies" "C: \ Benutzer \ switch \ AppData \ Local \ Chromium \ Benutzerdaten \ Profil 7"/i/y

xcopy "C: \ Benutzer \ Switch \ Desktop \ UserData \ Profil 7 \ Cookies-journal" "C: \ Benutzer \ switch \ AppData \ Local \ Chromium \ Benutzerdaten \ Profil 7"/i/y

Antwort

1

Das nächste Mal bitte geben Sie eine Art von Versuch, aber, so oder so, sollte eine verschachtelte for-Schleife den Trick tun.

@echo off 
for /l %%G in (0,1,99) do (
    for %%H in (Bookmarks Cookies Cookies-journal) do (
     xcopy "C:\Users\Switch\Desktop\UserData\Profile %%~G\%%~H" "C:\Users\switch\AppData\Local\Chromium\User Data\Profile %%~G" /i /y 
    ) 
) 

die erste für loop, for /l %%G von 0-->99 geht,

Die zweite eingekerbte einem for %%H geht durch jeden der Dateinamen erwähnt,

die aktuelle Profilnummer %%~G setzen Dann, und die aktuelle Datei %%~H in den xcopy-Befehl, wie sie gehören.


Hinweis, die for /l %%G Schleife beginnt mit einem Profile 0, wenn dies nicht erwünscht ist, nur (firstNumber,amountToAddEachLoop,lastNumber)(1,1,100) zum Beispiel verwenden, um von 1-->100

+0

Vielen Dank zu erklären, ich habe versucht, Stück zusammen Dinge für ein paar Stunden, aber nichts ist wirklich erklärt und ich weiß nichts über Codierung und würde gerne versuchen, mehr zu lernen. Alles, was ich finde, hat nie Erklärungen darüber, warum was was ist, also nochmals vielen Dank dafür, dass Sie tatsächlich VERSTEHEN, was alles in dem von Ihnen bereitgestellten Code tatsächlich tut! – jewjitsu

+0

Kein Problem! 'for' Befehle waren schwer für mich zu verstehen, aber sobald ich die Grundlagen von ihnen herausgefunden habe, war ich nicht aufzuhalten: D – Bloodied

Verwandte Themen