So fügen Sie den Inhalt einer Textdatei stapelweise in 500 bis 700 andere leere Textdateien in einem Ordner ein. Ich habe nicht viel Ahnung von Windows Batch. Ich habe versucht, in Google zu suchen, konnte jedoch nirgendwo Informationen dazu finden.
for %X in (\location-of-500to700-empty-text-files\*.txt) do echo type C:\text-file-that-has-desired-contents GT %X
Sieht das gut aus Nehmen Sie dann das Wort "Echo" heraus und ersetzen Sie das "GT" durch zwei Größer-als-Symbole.
for %X in (\location-of-500to700-empty-text-files\*.txt) do type C:\text-file-that-has-desired-contents >> %X
Der Teil in Klammern zeigt, wo sich die leeren Dateien befinden, und der Dateiname nach dem Wort type
ist die Datei, die die Daten enthält, die in jede leere Datei eingefügt werden sollen.
Hinweis: Dies wird tun, wonach Sie tatsächlich gefragt haben. Ich bin ziemlich unsicher, dass Sie gefragt haben, was Sie erreichen wollen. Wenn Sie absolut sicher sind, dass Sie genau das Richtige gefragt haben, passen Sie einfach die Speicherorte der Dateien an.
type C:\Users\Admin\Desktop\Work\project1.txt
? Was passiert, wenn Sie: verwendenfor %x in (C:\Users\Admin\Desktop\test*.txt
? Was passiert, wenn Sie Folgendes verwenden:echo test >> C:\Users\Admin\Desktop\test-new-file.txt
(unter der Annahme, dass der Dateiname noch nicht existiert hat)? (Dann versuchendel C:\Users\Admin\Desktop\test-new-file.txt
Sie:) Wenn Sie eine vorhandene Datei haben, und versuchen Sie dann diesen Dateinamen anstelle von,test-new-file.txt
was passiert dann? Ich bin weiterhin zuversichtlich in meiner Antwort und frage mich, ob Berechtigungen (NTFS-Sicherheit oder UAC) möglicherweise Auswirkungen haben.type E:\TESTING\project1.txt
:? (Es tut mir leid, meine zweite Frage im vorherigen Kommentar sieht kaputt aus.) Wie viele Dateien werden angezeigt, wenn Sie Folgendes verwenden:dir E:\TESTING\test*.txt
Was passiert, wenn Sie Folgendes verwendenfor %x in (E:\TESTING\test*.txt) do echo %x
:?