![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() Registriert seit: 20.04.2000
Beiträge: 1.616
|
![]() Halo Alle,
Folgendes möchte ich automatisch lösen: Eins.txt wird Eins_Datum_Zeit.txt und nach C:\Dateien\Eins\ verschoben Zwei.txt wird Zwei_Datum_Zeit.txt und nach C:\Dateien\Zwei\ verschoben Drei.txt wird Drei_Datum_Zeit.txt und nach C:\Dateien\Drei\ verschoben Probleme: - lange Dateinamen - lange Pfadnamen --> gelöst durch setzen von Anführungszeichen --> zB: "C:\Dateien\Eins" - Integration von Systemdatum und Systemzeit in Dateinamen - Verschieben einer Datei mit variablem Dateinamen --> Eins.txt wird zunächst immer Eins.txt heißen --> Eins.txt wird umbenannt und mit Datum/Uhrzeit ergänzt --> Eins_Datum_Uhrzeit.txt wird immer nach C:\Dateien\Eins verschoben Alternative: Statt Datum_Uhrzeit ist auch eine beliebige Autonummer möglich. Wichtig ist nur, dass die Datei ohne Probleme verschoben werden kann. Also Eins_01.txt nicht eine allfällig vorhandene Datei Eins_01.txt in C:\Dateien\Eins ersetzt. Vielen Dank & lg, revell
____________________________________
IF käse = löcher mehr käse = mehr löcher mehr löcher = weniger käse THEN weniger käse = mehr käse Signatur verwirrt... |
![]() |
![]() |
![]() |
#2 | |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Zitat:
(1) und (2) sollten unter NT kein Problem sein. (3) geht mit %time% und %date%, siehe z.B. http://www.tutorials.de/tutorials201935.html (4) warum verschiebst du nicht zuerst und änderst dann den Namen? Außerdem kann copy auch auf andere Dateinamen kopieren (copy x.txt y.htm, dürfte auch mit xcopy funktionieren) d.h. du kannst de3n umbenennen Schritt und den verschieben Schritt zusammenziehen. Jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
|
![]() |
![]() |
![]() |
#3 |
Aussteiger
![]() |
![]() Datum und Zeit kann man in batch-dateien auch so in eine datei bekommen (funktioniert sowohl unter win9x/me als auch NT) ...
Code:
FOR /F "tokens=1,2,3,4,5 delims=/. " %%a in ('date/T') do set CDATE=%%b%%c%%d echo %CDATE% ren "textdatei2.txt" "textdatei%CDATE%.txt"
____________________________________
Praktizierender Eristiker No hace falta ser un genio para saber quién dijo eso. Der wirklich faule Mensch ist oft extrem fleißig, denn er will möglichst schnell wieder faul sein. |
![]() |
![]() |
![]() |
#4 | |
Inventar
![]() Registriert seit: 20.04.2000
Beiträge: 1.616
|
![]() Mein Batch Test funktioniert
![]() Zitat:
![]() Werd jetzt gleich mal an die Arbeit gehen und schauen, ob's auch wirklich funktioniert... ![]() Vielen Dank jedenfalls
____________________________________
IF käse = löcher mehr käse = mehr löcher mehr löcher = weniger käse THEN weniger käse = mehr käse Signatur verwirrt... |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|