Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
MAX123
Anmeldungsdatum: 06.12.2004 Beiträge: 2
|
Verfasst am: 06.12.2004, 00:16 Titel: Problem mit der SHELL |
|
|
Hallo Leute,
ich komme nicht weiter.
Es sollte ein einfaches Programm zur Datensicherung in Basic werden.
Quell-, Zielpfade werden aus einer Datei ausgelesen.
Die Daten werden dann einfachen DOS-Befehlen mit der SHELL übergeben.
Aber es klappt nicht
Hier mal die bas:
CLS
OPEN "C:\pfad.txt" FOR INPUT AS #1
INPUT #1, Quelle$ 'C:\test\
INPUT #1, ZIEL$ 'E:\backup\
INPUT #1, Logfile$ 'C:\temp\logfile.log
CLOSE #1
SHELL "del " + Logfile$
SHELL "echo QUELLE " + Quelle$ + ">>" + Logfile$
SHELL "echo ZIEL " + ZIEL$ + ">>" + Logfile$
SHELL "echo Logfiele " + Logfile$ + ">>" + Logfile$
SHELL "echo . >>" + Logfile$
SHELL "md " + ZIEL$ + DATE$
SHELL "XCOPY " + Quelle$ + " " + ZIEL$ + DATE$ + " /M /S /V /C /I /F /H /K /O /X /Y >>" + Logfile$
SHELL "start /w windiff.exe -Sdx c:\temp.log" + " -T " + ZIEL$ + " " + Quelle$
SHELL "finddiff.bat " + "C:\temp.log >>" + Logfile$
SHELL "echo Fertig >>" + Logfile$
SHELL "start notepad.exe " + Logfile$
END
Jedes mal meckert die Shell Sie könnte das Zielverzeichnis nicht erstellen.
Bin verzweifelt und für jede Hilfe dankbar.
Gruß
Max |
|
Nach oben |
|
|
E-P-S
Anmeldungsdatum: 16.09.2004 Beiträge: 500 Wohnort: Neuruppin
|
Verfasst am: 06.12.2004, 12:15 Titel: |
|
|
Als Date$ wird in QB folgendes zurückgegeben: (Bsp)
12-04-2004
und das sind mehr als 8 Zeichen. In DOS darf ein Verzeichnis, oder Dateiname aber nur 8 Zeichen lang sein. Schätze mal daran liegts.
Am besten wäre wohl du entfernst die "-" Zeichen aus dem Date$. _________________ Man kann sich öfter als zweimal im Leben halb tot lachen. |
|
Nach oben |
|
|
MAX123
Anmeldungsdatum: 06.12.2004 Beiträge: 2
|
Verfasst am: 06.12.2004, 14:03 Titel: |
|
|
Stimmt du hast recht, daran könnte es liegen.
Obwohl er es aber im Windoofs-DosModus (cmd) ausführt.
Ich werde es nochmal ohne - versuchen. |
|
Nach oben |
|
|
|