PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Office, Software, Hardware, Technische Fragen
Microsoft Excel, Google Sheets
Dateien aus Liste im Explorer auswählen?
Beitrag
<blockquote data-quote="Arm1479" data-source="post: 2393299" data-attributes="member: 640469"><p>Ein Programm, welches die Aufgabe automatisch ausführt, kenne ich nicht. Aber mit etwas Handarbeit kann man Daten aus einer Excel-Datei als Eingabe für DOS-Befehle (unter Windows) nutzen.</p><p></p><p>Zum Kopieren kann man mit der Windows Eingabeaufforderung den Befehl XCOPY verwenden, der das folgende Format hat:</p><p></p><p>XCOPY Quelle Ziel</p><p></p><p>XCOPY Name des Befehls</p><p>Quelle Eingabe-Datei z.B. C:\Ordner1\Datei1.txt</p><p>Ziel Ausgabe-Ordner z.B. E:\Ausgabe</p><p></p><p>In der Excel-Datei, in der deine Input-Dateinamen stehen, fügst du vor der Spalte mit den Dateinamen eine zusätzliche Spalte ein, wo du in allen Zeilen das Wort XCOPY einträgst.</p><p>Hinter der Spalte mit den Input-Dateinamen fügst du eine Spalte ein, wo du in jeder Zeile den Namen des Ausgabe-Ordners einträgst.</p><p>An beliebiger Stelle fügst du eine weitere Spalte ein, in die du mit einer "Verketten"-Funktion den Text der drei oben genannten Spalten zusammenführst. Zwischen den einzelnen Parametern muß jeweils ein Leerzeichen (" ") stehen.</p><p>Die genannten Eingaben brauchst du nur in die oberste Zeile eintragen und dann für alle anderen benötigten Zeilen einfach Spalte für Spalte kopieren.</p><p></p><p>Beispiel einer Zeile mit den Spalten A bis D</p><p>.....A .......................B...........................C..............................D..........................</p><p>XCOPY C:\Ordner1\Datei1.txt E:\Ausgabe =VERKETTEN(A1;" ";B1;" ";C1)</p><p></p><p>Das Ergebnis der Zelle D1 ist dann: XCOPY C:\Ordner1\Datei1.txt E:\Ausgabe</p><p></p><p>Enthalten Datei- und oder Ordner-Namen Leerstellen so ist der gesamte Ausdruck mit (") einzuschließen, z.B. "C:\Ordner1\Datei-Name mit Leerzeichen"</p><p></p><p>Benötigt wird nur die Spalte D. Diese markierts und kopierst du (mit Str+C) und fügst nur den Text der Spalte mit Shift+Strg+V in eine neue Tabelle in die Spalte B ein, die Auswahl "Formel" darf nicht kopiert werden! Der komplette XCOPY-Befehl muß in die Spalte "B" kopiert werden, da vor einem Befehl immer eine Leerstelle stehen muß.</p><p></p><p>Das Ergebnis in der neu erstellten Tabelle sind XCOPY-Befehle für jede zu kopierende Datei, je eine pro Zeile.</p><p></p><p>Mit "Speichern unter ..." speicherst du die neu erstellte Tabelle in einen beliebigen Ordner (z.B. C:\Batch1) als Text-CSV-Datei, mit dem Datei-Namen "Kopieren1". Als Feldtrenner verwendest du "Leerzeichen" und als Texttrenner "kein Zeichen". Danach benennst du die Datei "Kopieren1.csv" um in "Kopieren1.bat" (für Batch-Datei).</p><p></p><p>Wenn du in der Eingabeaufforderung den Datei-Namen mit Ordner C:\Batch1\Kopieren1.bat eintippst, bekommst du alle Dateien, die in den einzelnen Zeilen der bat-Datei stehen, in den Ordner Ausgabe kopiert.</p><p></p><p>Ich hoffe, daß du mit obigem Beispiel zurecht kommst.</p><p></p><p>Viel Erfolg.</p><p></p><p>Gruß,</p><p>Armin</p></blockquote><p></p>
[QUOTE="Arm1479, post: 2393299, member: 640469"] Ein Programm, welches die Aufgabe automatisch ausführt, kenne ich nicht. Aber mit etwas Handarbeit kann man Daten aus einer Excel-Datei als Eingabe für DOS-Befehle (unter Windows) nutzen. Zum Kopieren kann man mit der Windows Eingabeaufforderung den Befehl XCOPY verwenden, der das folgende Format hat: XCOPY Quelle Ziel XCOPY Name des Befehls Quelle Eingabe-Datei z.B. C:\Ordner1\Datei1.txt Ziel Ausgabe-Ordner z.B. E:\Ausgabe In der Excel-Datei, in der deine Input-Dateinamen stehen, fügst du vor der Spalte mit den Dateinamen eine zusätzliche Spalte ein, wo du in allen Zeilen das Wort XCOPY einträgst. Hinter der Spalte mit den Input-Dateinamen fügst du eine Spalte ein, wo du in jeder Zeile den Namen des Ausgabe-Ordners einträgst. An beliebiger Stelle fügst du eine weitere Spalte ein, in die du mit einer "Verketten"-Funktion den Text der drei oben genannten Spalten zusammenführst. Zwischen den einzelnen Parametern muß jeweils ein Leerzeichen (" ") stehen. Die genannten Eingaben brauchst du nur in die oberste Zeile eintragen und dann für alle anderen benötigten Zeilen einfach Spalte für Spalte kopieren. Beispiel einer Zeile mit den Spalten A bis D .....A .......................B...........................C..............................D.......................... XCOPY C:\Ordner1\Datei1.txt E:\Ausgabe =VERKETTEN(A1;" ";B1;" ";C1) Das Ergebnis der Zelle D1 ist dann: XCOPY C:\Ordner1\Datei1.txt E:\Ausgabe Enthalten Datei- und oder Ordner-Namen Leerstellen so ist der gesamte Ausdruck mit (") einzuschließen, z.B. "C:\Ordner1\Datei-Name mit Leerzeichen" Benötigt wird nur die Spalte D. Diese markierts und kopierst du (mit Str+C) und fügst nur den Text der Spalte mit Shift+Strg+V in eine neue Tabelle in die Spalte B ein, die Auswahl "Formel" darf nicht kopiert werden! Der komplette XCOPY-Befehl muß in die Spalte "B" kopiert werden, da vor einem Befehl immer eine Leerstelle stehen muß. Das Ergebnis in der neu erstellten Tabelle sind XCOPY-Befehle für jede zu kopierende Datei, je eine pro Zeile. Mit "Speichern unter ..." speicherst du die neu erstellte Tabelle in einen beliebigen Ordner (z.B. C:\Batch1) als Text-CSV-Datei, mit dem Datei-Namen "Kopieren1". Als Feldtrenner verwendest du "Leerzeichen" und als Texttrenner "kein Zeichen". Danach benennst du die Datei "Kopieren1.csv" um in "Kopieren1.bat" (für Batch-Datei). Wenn du in der Eingabeaufforderung den Datei-Namen mit Ordner C:\Batch1\Kopieren1.bat eintippst, bekommst du alle Dateien, die in den einzelnen Zeilen der bat-Datei stehen, in den Ordner Ausgabe kopiert. Ich hoffe, daß du mit obigem Beispiel zurecht kommst. Viel Erfolg. Gruß, Armin [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ▲ = 5, ▼ = 2 und ■ = 7, was ist ▲ × ▼ + ■?
Antworten
Start
Forum
Sonstiges
Office, Software, Hardware, Technische Fragen
Microsoft Excel, Google Sheets
Dateien aus Liste im Explorer auswählen?
Oben