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, 3296 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 ...

Batch & Shell

Abfrage ob Variable leer ist

gelöst Frage von anmelderBatch & Shell2 Kommentare

Hallo, Wenn ich: eingebe wird ja ausgegeben. Wie lautet die Abfrage für: ? Man bräuchte so etwas wie NOTHING ...

Microsoft Office

Accsess SQL Abfrage als Variable in einer anderen Abfrage übergeben

Frage von Luna01Microsoft Office2 Kommentare

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

Neue Wissensbeiträge
Windows 10

Blackscreen nach dem Update von 1808 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 2 StundenWindows 10

Habt ihr den Samsung Teriber Samsung_NVM_Express_Driver_3.0 installiert habt muss dieser für 1809 deinstalliert werden da dieser wohl nicht kompatibel ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 1 TagUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 1 TagAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 4 TagenSonstige Systeme8 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Heiß diskutierte Inhalte
Windows 10
Programm unter Windows 10 automatisch mit administrativen Rechten starten
Frage von GrafmulderWindows 1021 Kommentare

Hallo zusammen! Zur Situation: Ich benutze Windows 10 Pro für Workstations (Build 1803) mit zwei Konten. Einem Administratorkonto und ...

Vmware
Gebrauchten ESXi- Server verkaufen: Festplatten DSGVO-konform löschen?
Frage von l.scheperVmware20 Kommentare

Hallo, wir möchten einen gebrauchten FUJITSU Server verkaufen. Auf dieser Maschine ist noch ein installiertes ESXi 5.1 und ne ...

LAN, WAN, Wireless
Empfehlung Powerline Adapter
Frage von AgilolfingerLAN, WAN, Wireless16 Kommentare

Hallo Zusammen, ich brauche eine Empfehlung von euch. Ich möchte in einem privaten Haushalt eine Powerline Lösung einrichten. Allerdings ...

Router & Routing
Dediziertes ISP -Routing
gelöst Frage von niLuxxRouter & Routing13 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Durch verschiedene Umstände kann es nun sein, dass sich zwei ...