2017-02-09 3 views
-1

Ich frage mich nur, ob ich C++ in Batch-Skripten für eine Methode eines Counters verwenden kann? Entschuldigung, wenn ich die falsche Terminologie dafür verwendet habe, bin ich sicher neu in dieser SpracheC++ in Batch-Programmierung

Neu: Meine Freunde haben mich in Batch-Skripte und ich wollte mit einem von ihnen herumspielen, also bin ich dabei zu schreiben Eine Datei, die sich 10 Mal vor dem erneuten Looping selbst startet. Ich möchte, dass mein Skript eine Variable auf 20 erhöht, dann werden alle Instanzen von ot beendet und dann ohne dass der Benutzer den Computer nach 2 Minuten heruntergefahren hat. Ich habe die Schleife, den Kill-All und den Shutdown korrekt programmiert. Ich weiß, dass ich eine if/else-Anweisung verwenden muss, aber ich weiß nicht, wie man die Variable codiert und wie man sie erhöht und den Wert der Variablen überprüft.

+2

Möchten Sie wissen, ob Sie ein mit C++ erstelltes Programm in einer Batch-Datei aufrufen können oder ob Sie die Batch-Datei mit C++ - Syntax in einer Batch-Datei schreiben können? – NathanOliver

+1

Nicht annähernd genug Details, um zu verstehen, was Sie meinen. – abelenky

+0

können Sie 'C#', 'visual basic',' powershell', 'jscript.net',' jscript', 'vbscript' in die Batch-Datei einbetten. Diese Sprachen werden standardmäßig in Windows installiert, aber es gibt keinen 'C++' Compiler. Wenn Sie 'visual studio' installieren, gibt es eine gute Möglichkeit,' C++ 'Code durch msbuild und seine Inline-Aufgaben einzubetten. – npocmaka

Antwort

2

Eine Batchdatei kann Programme ausführen, die in C++ und anderen Sprachen geschrieben sind.

Das Zählen in einer Batch-Datei ist ein bisschen schwierig wegen der Art, wie Batch-Datei-Befehle verarbeitet werden, nämlich über Textersetzung. Der Befehl set /a könnte das sein, wonach Sie suchen. Oder vielleicht for /L.

Geben Sie nach einem Windows-Standardbefehl /? ein, um einen kurzen Hilfetext für diesen Befehl zu erhalten, z. set /?.