Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Variablen mit fortlaufender Nummer abfragen

Mitglied: Micha88

Micha88 (Level 1) - Jetzt verbinden

23.11.2011 um 14:36 Uhr, 3278 Aufrufe, 2 Kommentare

Ich bin gerade dabei ein Script zu basteln, welches mir Dateien sichert. Hierfür würde ich gerne am Anfang der Datei per Variablen die zu Sichernden Verzeichnisse festlegen. Hierfür würde ich gerne die Variablen "Quelle1, Quelle2, Quelle3 usw..." verwenden. Leider komme ich hier nicht weiter. Wie kann ich eine fortlaufende Variablennummer abfragen?

Hier das Script, welches ich vorbereitet habe:

@echo off 
 
set Quelle1=D:\Daten 
set Quelle2=D:\Bilder 
set Quelle3=D:\Texte 
 
set i=1 
 
:schleife1 
 
IF Quelle%i%=="" goto weiter1 
 
REM Hier sollen die oben definierten Verzeichnisse ausgegeben werden. 
echo Quelle%i% 
 
set /A i=%i%+1 
goto schleife1 
 
:weiter1 
EXIT
Die Schleife wird so lange ausgeführt bis keine weitere Variable mehr vorhanden ist.

Ich weiß natürlich, dass die Variable Quelle%i% nicht funktionieren kann. Aber wie kann ich die bewirken, dass er somit den Inhalt der Variable "Quelle1 usw." ausgibt? Später wird diese Variable nämlich dann zur Sicherung verwendet.



Grüße Micha
Mitglied: Skyemugen
23.11.2011 um 15:42 Uhr
Aloha,

Datensicherung, hm?
01.
@echo off & setlocal enabledelayedexpansion 
02.
set "Quelle1=D:\Daten" 
03.
set "Quelle2=D:\Bilder" 
04.
set "Quelle3=D:\Texte" 
05.
 
06.
for /L %%s in (1,1,9) do ( 
07.
	if "!Quelle%%s!" equ "" goto :eof 
08.
	echo !Quelle%%s! 
09.
	pause>nul 
10.
	)
das sollte dir, denke ich weiterhelfen, das Kopieren statt des Echos bekommst du wohl auch selbstständig hin
Die Pause in Zeile 9 dient nur dazu, dass du die Echos lesen kannst, da ja sonst in Zeile 7 wenn !Quelle%%s! leer ist per goto :eof das Skript beendet wird

Hinweise zur for-Schleife bietet dir for /? und Friemlers Tutorial zur FOR-Schleife hier im Forum.

greetz André

P.S.: Sollten deine Pfade mal Ausrufezeichen beinhalten, sollte man per call :Sprungmarke die Schleife auslagern
Bitte warten ..
Mitglied: Micha88
23.11.2011 um 16:30 Uhr
Vielen Dank für die sehr schnelle Antwort!
Ich stand ein Wenig auf dem Schlauch. Den Weg mit der FOR Schleife habe ich auch schon versucht, aber ich bin auf die Lösung mit !Quelle%%s! nicht gekommen.

Das Script funktioniert einwandfrei. Der Sicherungsvorgang ist auch bereits programmiert und hat nun auch schon seinen ersten erfolgreichen Einsatz hinter sich

DANKE!

Gruß Micha
Bitte warten ..
Ähnliche Inhalte
JavaScript

Fortlaufende Nummer für Textfeld im PDF Dokument

Frage von xXEddiXxJavaScript15 Kommentare

Hallo, ist es möglich in einem PDF-Dokument ein Textfeld einzufügen welches bei jedem öffnen oder optimalerweise nach jedem speichern ...

Batch & Shell

Nummer suchen und als Variable setzen

gelöst Frage von Nick.BBatch & Shell7 Kommentare

Ich stehe vor einem Problem und hoffe es kann mir jemand helfen. Ich habe eine Textdatei in der eine ...

Microsoft Office

Accsess SQL Abfrage als Variable in einer anderen Abfrage übergeben

Frage von Luna01Microsoft Office1 Kommentar

Guten Morgen, zu meinem Problem: ich habe mehrere (Haupt-) Abfragen, die ich über ein Kombinationsfeld KombiHauptabfrage aufrufe. qyrHaupt1, qyrHaupt2, ...

Batch & Shell

Variablen außerhalb einer For Schleife abfragen

gelöst Frage von Michael-24Batch & Shell3 Kommentare

Hallo miteinander, ich habe ein Problem, bei dem ich überhaupt nicht weiter komme. Ich möche ein kleine Batchdatei erstellen, ...

Neue Wissensbeiträge
Windows 10

USB Maus und Tastatur versagen Dienst unter Windows 10

Erfahrungsbericht von hardykopff vor 2 TagenWindows 105 Kommentare

Da steht man ziemlich dumm da, wenn der PC sich wegen fehlender USB Tastatur und Maus nicht bedienen lässt. ...

Administrator.de Feedback
Update der Seite: Alles zentriert
Information von Frank vor 2 TagenAdministrator.de Feedback18 Kommentare

Hallo User, die größte Änderung von Release 5.8 ist das Zentrieren der Webseite (auf großen Bildschirmen) und ein "Welcome"-Teaser ...

Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 3 TagenHumor (lol)4 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 3 TagenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Heiß diskutierte Inhalte
Router & Routing
Router auf Orginal Firmware zurück flashen mit Tftpd
Frage von ILeonardRouter & Routing21 Kommentare

Hallo, Ich habe zwei Router, einmal TP-Link 841n v11 und TP-Link 940N v5. Ich wollte fragen, ob jemand mir ...

Router & Routing
WRT keine Verbindung zum Web Interface
gelöst Frage von ILeonardRouter & Routing18 Kommentare

Hallo, Ich habe einen TP-Link WR841n mit wrt geflasht, das Problem ist ich kann mich mit 192.168.1.1 nicht verbinden. ...

Windows Server
Standortvernetzung zu einem Strato VServer (Windows)
Frage von matzefratze81Windows Server10 Kommentare

Moin, ich komme aus einem Enterprise-Umfeld und habe den Fehler gemacht, dass ich mich auf ein kleines Unternehmen eingelassen ...

TK-Netze & Geräte
Telefonie zweier Fritzboxen mit je eigenem DSL Anschluss verbinden
Frage von hannsgmaulwurfTK-Netze & Geräte10 Kommentare

Hallo zusammen, ich habe hier einen Haushalt mit zwei Anschlüssen. Einmal ISDN, einmal DSL. An jedem Anschluss hängt eine ...