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 wie oft kann der Befehl SET innerhalb eines Batch verwendet werden?

Mitglied: Anfaenger99

Anfaenger99 (Level 1) - Jetzt verbinden

10.02.2008, aktualisiert 18.10.2012, 3567 Aufrufe, 3 Kommentare

Hallo zusammen

ich bin gerade an einem sehr umfangreichen Batch in den ich eine Art Matrix benötige bzw durch setzen des Set-Befehls erreiche.

Ich muss mehrere Dateien gemäß einem Verteilerschlüssel auf mehrere Laufwerke bzw. Pfade verteilen

Ich setze mir dazu die Information ob eine bestimmte Gruppe die Dateien erhalten soll. (Ja/Nein)

Vor die entsprechenden XCopy - Zeilen frage ich nun nach ja oder nein ab und überspringe dann die Zeilen.

Durch die Vielzahl der Kombinationsmöglichkeiten frage ich mich jetzt gibt es eine maximale Anzahl von Set-Parametern?

Die Matrix hätte ich in einer Excel-Datei aber wie ich dort eine Feld auslesen kann übersteigt meine Kenntnisse total

Gruß Matthias
Mitglied: TuXHunt3R
11.02.2008, aktualisiert 18.10.2012
Durch die Vielzahl der Kombinationsmöglichkeiten frage ich mich jetzt gibt es eine maximale Anzahl von Set-Parametern?

Nicht das ich wüsste. Biber oder bastla wissen da sicher mehr (ich frag mich immer, woher die so viel über die CMD-Shell wissen)

Die Matrix hätte ich in einer Excel-Datei aber wie ich dort eine Feld auslesen kann übersteigt meine Kenntnisse total

Ich nehme an, es handelt dabei um eine einspaltige Liste von Elementen?

Wenn ja, kopier die Liste in ein TXT-File und frage es mit den folgenden Codezeilen ab:

01.
for /f %%a in (<dein Pfad zum Textfile>) do call :prozedur 
02.
 
03.
:prozedur 
04.
Dein Befehl 
05.
Dein Befehl  
06.
Dein Befehl
"<dein Pfad zum Textfile>" musst du natürlich noch ersetzen.

Anderer Vorschlag:
Wenn du den Code des Batches mal postest, schaue ich mal, ob ich ihn für dich in PowerShell umschreiben kann. Ich bin momentan schwer am Lernen der PowerShell Script Language und es wäre sicher ein gutes Training. Ausserdem habe ich Ferien und dadurch Zeit für solche Sachen

Hier steht, was die PowerShell ist:
https://www.administrator.de/wissen/powershell-for-runaways-part-i-76114 ...

Gruss TuXHunT3R
Bitte warten ..
Mitglied: Biber
11.02.2008 um 07:57 Uhr
Moin Anfaenger99,

bei Batchen ist es wie im richtigen Leben - die individuellen Grenzen kannst Du nur selbst herausfinden.

Eine mögliche Strategie dafür, die denkbare Anzahl an definierbaren Umgebungsvariablen abzuschätzen, wäre der Versuch, mit einem ungefährlichen Test einen Fehler zu provozieren.

Also geh an den CMD-Prompt,definiere 200 Variablen und lösche sie wieder:
01.
>for /L %i in (1,1,200) do @set "test%i=wert von Test%i" 
02.
>for /L %i in (1,1,200) do @set "test%i="
Dann mach dasselbe mit 2000, 20000, 200000 usw. Variablen und schau Dir an, ob es kracht.

Falls Du weniger als 200000 Variablen in Deinem XCopy-Schnipsel verwenden willst, dann kannst Du den Test ja schon eher abbrechen.

Grüße
Biber
Bitte warten ..
Mitglied: Anfaenger99
11.02.2008 um 11:52 Uhr
Vielen Dank
ich habe es einfach darauf ankommenlassen und es hat funktioniert
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
BATCH: Minuszeichen in set-Befehl
gelöst Frage von SchottenrockBatch & Shell3 Kommentare

Guten Morgen, ich komme gerade nicht weiter und es wit wohl nur eine Kleinigkeit, aber ich steh gerade auf ...

Batch & Shell
Set-Befehl funktioniert nicht
gelöst Frage von DschingisBatch & Shell7 Kommentare

Hallo zusammen, ich bin geraden dabei ein Programm zu erweitern. Dieses Programm soll das Feld "MobilePhone" im AD füllen. ...

Batch & Shell
Batch: SET geht nicht?!
gelöst Frage von SlainteMhathBatch & Shell3 Kommentare

Moin, ich steh gerade auf dem Schlauch bei einer Batch (unter Windows 7) Mein Code ergibt erwarten würde ich ...

RedHat, CentOS, Fedora

Linuxbefehl - resizepart - wofür verwendet man diesen Befehl

Frage von mic.weRedHat, CentOS, Fedora8 Kommentare

ich hatte ein Problem mit der Vergrößerung von Festplatten bzw. Partitionen, die ich online vergrößern wollte. Die Partition 1 ...

Neue Wissensbeiträge
Microsoft

Neuigkeiten zu Server und Office 365 was läuft mit was und was nicht

Tipp von AlFalcone vor 2 StundenMicrosoft

Server Betriebssysteme auf dem die verschiedenen Offices nicht supported sind: • Office 365 ist und wird nicht supported auf Windows ...

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für einzelne Huawei-Smartphones

Tipp von VGem-e vor 3 StundenSpeicherkarten

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 5 StundenSicherheit

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 19 StundenHardware1 Kommentar

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Windows 10
Sysprep Fehler im Log kann nicht starten
Frage von grillinator95Windows 1022 Kommentare

Hallo, kann leider SYSPREP nicht mehr starten, Win10 64bit. Logfile sagt folgendes: 2018-10-17 13:44:56, Info SYSPRP 2018-10-17 13:44:56, Info ...

Internet
Ist diese URL denkbar (Syntax)?
gelöst Frage von departure69Internet17 Kommentare

Hallo. Der Sohn eines Arbeitskollegen hat im Gymnasium EDV-Unterricht. Leider hat er in der letzten Klassenarbeit einen Fünfer geschrieben. ...

Debian
Linux debian 9 Installation
Frage von Green14Debian16 Kommentare

Hallo zusammen, ich habe mich ein wenig mit Debian auseinandergesetzt und möchte mir eine Standard-Installation als Grundlage für andere ...

Outlook & Mail
Outlook schiebt Mails aus Posteingang sofort in den Papierkorb
Frage von hermesOutlook & Mail13 Kommentare

Hallo Outlook Fachleute, wir haben hier das Problem, dass Outlook 2010 alle ankommenden Mails seit zwei Tagen einfach in ...