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, 3290 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
Sicherheit
Neue IT-Administrator Ausgabe - Endpoint Security
Information von Frank vor 32 MinutenSicherheit

Die Endgeräte in Unternehmen stellen das wohl größte Einfallstor für Angreifer dar. Ein geöffneter, infizierter E-Mail-Anhang oder der Besuch ...

Windows Tools

Windows 10 BitLocker Laufwerkverschlüsselung ohne TPM-Chip

Anleitung von Frank vor 58 MinutenWindows Tools1 Kommentar

Diese Anleitung zeigt, wie man die Windows BitLocker Laufwerkverschlüsselung ohne TPM-Chip Schritt für Schritt aktiviert. Zwar haben viele Laptops ...

Sicherheit

Interessante Methode für Leute, die in einer Windowsdomäne starke Kennwörter erzwingen wollen

Information von DerWoWusste vor 5 StundenSicherheit3 Kommentare

Dieser Artikel beschreibt, wie man auch ohne 3rd-party-tools die Kennwortsicherheit in Windows-Domänen erhöhen kann. Der Grundgedanke lautet: wir prüfen ...

Windows Server

SBS 2011: Installation von KB4457144 schlägt beim Reboot fehl - Von Dienst gesperrte Schriftart ursächlich

Tipp von the-buccaneer vor 16 StundenWindows Server1 Kommentar

Moinsen zusammen! Das hat mich einige graue Haare gekostet: Ein SBS 2011 weigerte sich schon im August, das monatl. ...

Heiß diskutierte Inhalte
Hyper-V
Windows Serer 2016 Standard virtualisieren
gelöst Frage von fritte87Hyper-V33 Kommentare

Hallo zusammen, ich muss für eine kleine Firma ein entsprechendes neues kleines Konzept bauen. Ich habe einen Server Standard ...

Windows Server
Kann DNS-Einträge nicht finden
gelöst Frage von BPeterWindows Server19 Kommentare

Hallo, wenn ich folgenden Befehl absetze, bekomme ich eine Liste zurück mit allen Einträgen der DNS-Zone. Wenn ich aber ...

Router & Routing
Größere Zahl VPN-Verbindungen mit Fritz-Box einrichten
Frage von miscmikeRouter & Routing15 Kommentare

Hallo Zusammen, ich supporte verschiedene Kunden mit bestehenden LAN-LAN-Kopplungen via FritzBox (7490, FritzOS 7.01) . Anwendungen sind z.B. Kaspersky-KSC ...

Voice over IP
Umstellung Anlagenanschluss ISDN auf IP - Welcher Router?
Frage von ToniSchmidtVoice over IP12 Kommentare

Hallo zusammen, zum Ende des Jahres werden unsere geliebten ISDN Anlagenanschlüsse zwangsweise auf IP Anschlüsse umgestellt. Wir betreiben die ...