Die Domain www.v-basic.de steht zum Verkauf: Interesse?

 
 Statistik  FAQ   RSS-ABO  Impressum 
Partner: nicolas-stey.de | drsoong | Herbert Software | legalsoft | The Trouble Shooter | v-basic

Willkommen Gast, aktuell ist der 05.02.2012, 23:30 Uhr

Partner der Proco werden?
 Übersicht  Registrieren  Suche  Neue Posts  Tipps & Tuts  Chat 
 Programming Community » Sprachen » Rund um die Programmierung » Batch
     [Passwort vergessen]

Neuer Thread Neue Antwort  
 
Beobachter: 1  |  Moderiert von: cinicDrSoong

Batch

Seite: 1
Autor
Beitrag
Tommy Beitrag  Batch - Beitrag verfasst: 16.07.2007, 11:37 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hi Leute,

bin gerade dabei ein Batch Programm zu schreiben das folgendes leistet:

Batch Programm:
- Ordner „Test“ erstellen mit einigen Files (von Hand)
- Ordner Backups erzeugen
- Unterordner erstellen mit dem heutigen Datum
- Backups werden erstellt
- Protokolldatei wird erstellt

Das funktioniert auch prima, doch es kommt immer eine Meldung das der Pfad nicht gefunden worden ist,
was aber überhaupt keine Auswirkung hat und auf dem Desktop wird ein ORdner erstellt mit dem Datum, in ihm aber auch nix drin ist häh? Programm läuft und erstellt auch die Sachen, komisch!

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
echo * Backups erstellen *                
echo.

REM 1. Ordner Backup wird erstellt
cd C:Backup%computername%


REM 2. Unterverzeichnis wird erstellt
mkdir %date%


REM 3. Backups werden erstellt
set quelle="C:Test"
set ziel="C:Backup%computername%%date%"
xcopy %quelle% %ziel% /Q
echo.
echo Backups wurden erfolgreich erstellt...    


REM 4. Protokolldatei wird erstellt
echo %username% %date% %time% %computername% > C:Backup%computername%Protokoll.txt
echo.
echo Protokolldatei wurde erfolgreich erstellt...

echo.                    
echo.
PAUSE



Vielleicht weiß einer von euch woran das liegen könnte.



1 x geändert, zuletzt am 16.07.2007 von


    194.88.164.1 Nach Oben Nach oben
Tommy Beitrag   Beitrag verfasst: 16.07.2007, 16:47 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hallölchen,

Problem hats sich schon erledigt.
Es lag an dem Befehl für Ordner / Unterordner erstellen...

Für die es interessiert hier der Quellcode

Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
@echo off                        

REM Name: Thomas Moschinsky                
REM Datum: 16.07.2007                    
REM Funktion: 
REM 1. Erstellt einen Ordner mit dem Namen "Backup"
REM 2. Erstellt ein Unterverzeichnis
REM 3. Erstellt Backups
REM 4. Erstellt eine Protokolldatei
                
echo * Backups erstellen *                    
echo.

REM 1. Ordner Backup wird erstellt
md C:Backup%computername%


REM 2. Unterverzeichnis wird erstellt
cd C:Backup%computername%
mkdir %date%


REM 3. Backup wird erstellt
set quelle="C:Test"
set ziel="C:Backup%computername%%date%"
echo.
xcopy %quelle% %ziel% 
echo.
echo Backup wurde erfolgreich erstellt...    


REM 4. Protokolldatei wird erstellt
echo %username% %date% %time% %computername% > C:Backup%computername%%date%Protokoll.txt
echo.
echo Protokolldatei wurde erfolgreich erstellt...

echo.                    
echo.
PAUSE

    194.88.164.1 Nach Oben Nach oben
Profil DerFips Beitrag   Beitrag verfasst: 17.07.2007, 13:15 Uhr        Post den Moderatoren melden    Zitieren  
VielMehrPoster

Anmeldedatum: 08.12.2006
31 Posts und 10 Themen.


Hey,

hätt ma ne verständnissfrage:

brauch man in batch z.b., keine slashs/backslashs für die ordnerstrukturierung?
also wenn man den pfad normal eingibt dann doch schon,
aber brauch man das nicht auch bei variablen?

Danke!

Gruß Philipp
   Link  84.161.235.110 Nach Oben Nach oben
Tommy Beitrag   Beitrag verfasst: 18.07.2007, 12:12 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hi,

Zitat
brauch man in batch z.b., keine slashs/backslashs für die ordnerstrukturierung?
also wenn man den pfad normal eingibt dann doch schon,


für die Ordnerstruktur stimmt das mit den Slashses, hmm hatte er nicht übernommen oder hab ich vergessen !
STIMMT ABER!

Zitat
aber brauch man das nicht auch bei variablen?


Variablen liegen in einem besonderen Speicherbereich und werden auch „Umgebungsvariablen“ genannt.
Alle Umgebungsvariablen können mit dem Befehl SET angezeigt und deffiniert werden. Um den Inhalt der Variable oder bzw.
die Variable zu benützen braucht man zwei % Zeichen.

z.B.

set quelle="C:Test"
set ziel="C:Backup%computername%%date%" <--- das sind von haus aus variablen die schon festgelegt sind!
echo.
xcopy %quelle% %ziel%

set definiert die Variablen und mit %....% werden die Variablen aufgerufen!



2 x geändert, zuletzt am 18.07.2007 von


    194.88.164.1 Nach Oben Nach oben
Tommy Beitrag   Beitrag verfasst: 18.07.2007, 16:43 Uhr        Post den Moderatoren melden    Zitieren  
[ Gastposter ]


Hallo ,

die nachfolgende Frage gehört zwar nicht zu Thema ist eher was anderes aber
ist mir jetzt aufgefallen das es die slashes beim Quellcode nicht mit schreibt,
hmm komisch. Weiß einer vielleicht warum?
    194.88.164.1 Nach Oben Nach oben
Seite: 1

Neuer Thread Neue Antwort  
 


Information
Wo bin ich?
 Programming Community » Sprachen » Rund um die Programmierung » Batch
Rechte
Du darfst: Beiträge lesen, Themen eröffnen, auf Beiträge antworten und hier keine Umfragen erstellen
Statistik
Seit dem 31.07.2002 (3476 Tage) wurden 7013 Beiträge in 1977 Themen verfasst.
Wir haben 1278 User und begrüßen unser neustes Mitglied: g.schief
Rekord: 8 registrierte waren gleichzeitig hier (27.07.2006, 14:54 Uhr).
Im Moment: 0 registrierte Benutzer und 1 Gast online! 

excel access datum outlook excel mysql sql access datenbank timer string datei auslesen array vb und php sqlite exe exe zu vbp converter uhr mail ftp listbox

cin.board | v1.07 2004-2009 Datenschutzerklärung

© STEY MEDIA
Nicolas Stey - Internetdienstleistungen |||  | |