gelöst Kopfschmerzen (Batch)

Mitglied: clragon

clragon (Level 1) - Jetzt verbinden

26.01.2017, aktualisiert 22:19 Uhr, 1847 Aufrufe, 4 Kommentare

"" " Kann syntaktisch an dieser Stelle nicht verarbeitet werden



Ich sterbe während die Flammen meiner Rage mich innerlich verzehren.

hallo Leute,

Heute habe Ich nur diese eine kurze Frage;

Warum Bekomme ich diesen äußerst unangenehmen Fehler?

Ich sehe nicht einmal eine "" " Konstellation T~T

Ich hab das Gefühl dieser Fehler ist wieder einmal besonders Witzig und Offensichtlich.

hoffe auf schnelle Hilfe...

lg clragon
Mitglied: rubberman
LÖSUNG 27.01.2017 um 01:40 Uhr
Vorwiegend liegt es daran dass du folgendes nicht tust:
1) cmd aufrufen
2) Option /c übergeben
3) dein Schleifenkonstrukt übergeben
Warum? Weil nur das Schleifenkonstrukt in seiner Gesamtheit in Anführungszeichen gehört, damit es als Argument an die cmd übergeben wird.

Mal sämtliche unnötigen Klammern weggelassen und das vermutlich unerwünschte Leerzeichen bei der Umleitung in die Datei eliminiert, könnte das so aussehen:
Die eine oder andere Kleinigkeit (wie bspw. der Sinn der FOR /R Schleife) verstehe ich allerdings nicht.

Grüße
rubberman
Bitte warten ..
Mitglied: clragon
28.01.2017 um 15:14 Uhr
Die eine oder andere Kleinigkeit (wie bspw. der Sinn der FOR /R Schleife) verstehe ich allerdings nicht.

Ist auch nicht so wichtig. Mein Algorithmus braucht aktuell 1h 40 min um 56 GB / 17 k - 29 k Dateien lokal-lokal zu kopieren.
Bin mit dem Ergebnis nicht unzufrieden.
Bitte warten ..
Mitglied: rubberman
28.01.2017 um 16:48 Uhr
Was zum Teufel machst du da?

Nur mal so ... Du erzeugst eine Liste mit Robocopy, dann splittest du die Liste, danach kopierst du (so zumindest habe ich das gerade verstanden). Wie wäre es, Robocopy gleich dazu zu verwenden, für was es gedacht ist? Mit Option /MT gibt es sogar einstellbares Multithreading ...

Grüße
rubberman
Bitte warten ..
Mitglied: clragon
28.01.2017, aktualisiert um 20:56 Uhr
Haha. Copy ist nur ein Platzhalter, da Multithreading für einen reinen Echo-Durchlauf nicht effizient ist.
Der Prozess muss eine gewisse Laufzeit haben damit die Engine ihre Kraft überhaupt entfalten / zeigen kann.
Da ich testen musste wie sich meine Engine in Praxis verhält brauchte ich irgendeinen Prozess mit einer gewissen Laufzeit.
In dem Fall, copy, das am nächsten Liegende, was keine Datei-Änderung durchführt.

EDIT; Ach ja wenn's dich intressiert, die FOR /R schleife durchläuft die Listen welche !num! am Ende haben..
Warum? ich hatte vorher etwa 500-900 Listen welche alle namen wie "ListeXXX" hatten.
Also hab ich der Einfachheit-halber gesagt, nimm alle Listen welche mit der Thread Nummer ( !num! ) aufhören.
Passte grad gut mit den 10 Threads. Inzwischen bin ich aber auf einen Split in nur 10 Listen ( Dateien / 10 = Linien per Liste ) umgestiegen,
und benötige die FOR /R Schleife gar nicht mehr.
Bitte warten ..
Heiß diskutierte Inhalte
Ubuntu
HAProxy-Wi: Installation des Pakets geht nicht - ich hätte keine enabled Repos
itnirvanaFrageUbuntu36 Kommentare

Hallo, von der Seite möchte ich gerne HAProxy-Wi installieren ich führe das hier aus Dann kommt -> There ar ...

Multimedia
Fernseher im Empfang GEMA-pflichtig?
CaptainDuskyFrageMultimedia27 Kommentare

Guten Tag, wenn ich in einer Firma einen Fernseher im Empfang betreibe, dort aber nur Nachrichten laufen lasse, ist ...

Windows 10
Windows 7 zu Windows 10 weiterhin kostenlos möglich?
gelöst CubeHDFrageWindows 1026 Kommentare

Guten Abend, ist es möglich einen vorhandenen Windows 7 Key für Windows 10 zu verwenden? Kennt ihr vielleicht andere ...

LAN, WAN, Wireless
Wlan Messgerät
gelöst fizlibuzliFrageLAN, WAN, Wireless23 Kommentare

Hallo, gibt es erschwingliche Messgeräte um vorhanden W-Lan ausleuchtungen in ihrer Signalstärke und Bandbreite zu messen. Es sollen einfache ...

Windows Server
PowerShell Script für MailVersand mit Anhang
gelöst klausk94FrageWindows Server20 Kommentare

Hallo Zusammen, ich bin aktuell etwas am verzweifeln an einem PS Script für den Emailversand Das Script funktioniert, jedoch ...

Router & Routing
Kaufempfehlung WLAN Router mit VLAN Unterstützung
ccreccFrageRouter & Routing18 Kommentare

Hallo zusammen, ich wollte mal nach einer Kaufempfehlung für einen WLAN Access Point mit halbwegs vernünftiger VLAN Unterstützung fragen. ...

Ähnliche Inhalte
Batch & Shell
Batch - Kopierjob
Goldenone95FrageBatch & Shell8 Kommentare

Hallo Community, leider weiß ich bezüglich einer Batch-Datei zum Kopieren und Ersetzen einer Datei in einem anderen Verzeichnis nicht ...

Entwicklung
Batch - Überprüfung
gelöst apex.predator24FrageEntwicklung6 Kommentare

Hallo Zusammen Gibt es eine Möglichkeit, einen Prozess im TaskManager über eine Batch-Datei zu überprüfen ob dieser läuft oder ...

Batch & Shell
BATCH-Script
gelöst hipfzwirgelFrageBatch & Shell9 Kommentare

Hallo Batch-Profis, ich habe ein Batch-Script geschrieben mit welchem ich einen Treiber unattended installieren kann. Dazu benötige ich 5 ...

Windows Netzwerk
Shutdown batch
Andreas-scaFrageWindows Netzwerk9 Kommentare

Hallo zusammen der Befehl shtudwon ermöglicht mir ja Rechner herunterzufahren. Ich würde nun folgendes gerne realsieren. Jeden Tag zu ...

Batch & Shell
Auswahlfenster Batch
gelöst FrankreichFrageBatch & Shell12 Kommentare

Liebes Forum! Ich habe ein Batch Script geschrieben, bei welchem man die IP changen kann denn Namen und den ...

Batch & Shell

Batch variable in nächste batch mitnehmen

gelöst BytexxFrageBatch & Shell10 Kommentare

Hallo ich möchte ein kleines .bat programm schreiben und habe eine frage. wie kann ich ein installations pfad herrausfinden ...

Berechtigungs- und IdentitätsmanagementBerechtigungs- und IdentitätsmanagementWebdienste und -serverWebdienste und -serverDatenbankenDatenbankenMonitoring & SupportMonitoring & SupportHybrid CloudHybrid CloudSmall Business ITSmall Business IT