{title}

Ich habe das DOS-Forum durchsucht, um eine Antwort zu finden. Ich versuche mehrmals, ein Befehlszeilenprogramm über eine Batch-Datei auszuführen, einschließlich aller Eingaben. Ich habe ein Excel VBA-Sub, das so viele Batch-Dateien erstellt, wie ich brauche, und diese mit den Eingaben füllt. Was ich jedoch starte, ist, dass das aufgerufene Programm das Befehlsfenster haben muss, in dem es sich befindet, bevor es erneut ausgeführt wird (gibt am Ende einige Dateien aus). Ich habe also meine Batch-Dateien dazu gebracht, ein neues Befehlsfenster zu öffnen. Die Befehle werden jedoch weiterhin im ursprünglichen Befehlsfenster ausgeführt. Ich habe auch versucht, Stapeldateien aufzurufen, die ein neues Befehlsfenster öffnen würden, aber auf dasselbe Problem gestoßen sind. Gibt es eine Möglichkeit, ein neues Befehlsfenster zu öffnen und das Programm auszuführen und dann das neue Befehlsfenster zu schließen, so dass die Steuerung dann zum Fenster zurückkehrt Original-Befehlsfenster, damit es alles noch einmal machen kann. Ich habe die Grundlagen dessen, was ich unten habe, eingefügt. Die Variablen X_, Y_ haben tatsächlich numerische Werte, die von VBA vor der Ausführung eingegeben wurden. Start cmdProg X_1 Y_1mkdir c: ewfolder_output 1% CR% move c: output. c: ewfolder_output 1% CR% exit% CR% start cmdProg X_2 Y_2mkdir c: ewfolder_output 2% CR% move c: output. c: ewfolder_output 2% CR% exit% CR% Mein Grund ist, dass das Programm (Prog) die Namen der Ausgabedateien nicht jedes Mal ändert, wenn es ausgeführt wird. Daher möchte ich es mit neuen Eingaben ausführen und dann die Ausgaben auf eine neue verschieben Ordner und führen Sie es dann erneut aus, aber ich muss das Befehlsfenster schließen, in dem es jedes Mal ausgeführt wird. Wenn ich den obigen Code mache, wird versucht, alles im selben Befehlsfenster auszuführen, und es werden zwei leere Befehlsfenster angezeigt. Irgendwelche Ideen, was zu tun ist? ThanksStan

Was macht die Variable% CR%?

Tut mir leid, das ist eine Umgebungsvariable, die ich festgelegt habe und die bei jedem Aufruf einen "Wagenrücklauf" ausführt, um die Eingabetaste aus der Batch-Datei zu drücken. Ich bin mir nicht sicher, ob es gebraucht wird, habe aber gedacht, dass es nicht schaden könnte. Das Schlimmste ist, dass ich am Ende ein paar leere Zeilen habe.

Woraus besteht es?

Ich habe gerade eine Variable mit regedit erstellt, indem ich cntrl-alt-ent gedrückt habe. Ich glaube an das Wertefeld. Das Symbol ist ein Quadrat. Ich habe nur für ungefähr 2 Monate programmiert, also bin ich zu vielen Dingen ziemlich neu. Es war etwas, das ich online gefunden habe, um bei einem früheren Programmierproblem zu helfen, also habe ich versucht, es hier zu verwenden, um jede Zeile auszuführen. Ich bin mir nicht sicher, ob eine Batch-Datei das tut, aber wenn ja, dann ist es eine Sache weniger, die ich eingeben muss.

Sie brauchen es nicht und es hilft wahrscheinlich nicht. Jede Zeile einer Batch-Datei wird trotzdem nacheinander ausgeführt. Was soll der MOVE-Befehl tun?

Der Befehl move ist der Befehl dos move, der nach den Ausgabedateien des Programms Prog sucht und diese dann in einen Ordner verschiebt, der für diese Instanz von Prog.exe erstellt wurde. Auf diese Weise können Sie Prog.exe 300-mal ausführen, ohne die Ausgänge jedes Mal manuell verschieben zu müssen (andernfalls werden sie jedes Mal überschrieben) oder Prog.exe 300-mal manuell ausführen zu müssen. Ich muss das Befehlsfenster nach jeder Ausführung von Prog.exe schließen, da einige.dat-Dateien geschrieben und für die nächste Ausführung aufgerufen werden. Es ist eine schmerzhafte Art, ein Programm auszuführen, aber ich habe kein besseres gefunden, das es ermöglicht, es so auszuführen.

Versuchen Sie dieses "" Starten/Warten "" Prog "X_1 Y_1mkdir c: ewfolder_output 1move c: output . c: Ordnerausgabe 1start/wait "" "Prog" X_2 Y_2mkdir c: Ordnerausgabe 2move c: output . c: ewfolder_output 2

Ok, danke für die Hilfe, mit dem Befehl/wait funktioniert es jetzt. Außerdem benutze ich Variablen, um eine andere Batch-Datei aufzurufen, mit der die Variablen von Anfang an ausgeführt werden. (Reduziert einfach die Dateigröße und lässt mich die Ausgabedateien trotzdem verschieben, bevor die nächste Iteration gestartet wird.) Nochmals vielen Dank für die Hilfe.Ich habe noch 3 Wochen Zeit für dieses Projekt und es sieht so aus, als würde ich es mit etwas Zeit schaffen.

Datensatzdaten werden gespeichert

Ich benutze derzeit den IE 8. Der Fehler ist auf IE 7 zurückzuführen und das Upgrade funktioniert nicht. Nachdem ich eine Datei heruntergeladen habe (Speichern oder Öffnen), wird die Datei oder das Programm nicht ausgeführt. Es werden überhaupt keine Eingabeaufforderungen oder Dateien angezeigt. Bitte helfen Sie.

Was passiert, wenn Sie mit der rechten Maustaste auf den Download klicken und zu Speichern unter wechseln?

Dann wähle ich die Verzeichnisse aus, die ich speichern möchte, und drücke auf Speichern. Es wird immer noch nicht am angegebenen Speicherort angezeigt. Übrigens habe ich kein Problem mit Mozilla oder Google Chrome.

Ich sehe, dass niemand hier in der Lage ist, mein Problem zu lösen.

Wann hat es angefangen? Welches Betriebssystem ist das?

Ich weiß nicht, welche Option ich für meine Umfrage verwenden soll.

Gehen Sie für # 2.wir sind weit hinter. Helfen Sie einem Bruder raus

Mein Betriebssystem ist Windows Vista Home Premium.

Damit. irgendwelche Vorschläge? Oder benötigen Sie noch weitere Informationen?

IE8 ist noch in der Beta. Kein Grund, es als Hauptbrowser zu verwenden. Haben Sie Firefox ausprobiert?

Also kein Wort, wenn es herauskommt?

Ich verstehe den Punkt nicht in und warum hast du eine Umfrage hinzugefügt?

Innenhof bitte

hmm "No Option" & "No Option" kann nicht wählen

Wirf eine Münze

"Keine Option" wählen Sie Köpfe. "Keine Option" wählen Sie Schwänze. Habe Köpfe. Nun, das ist die "Keine Option", die Köpfe wählt

Dies sollte Tonnen von intelligenten Antworten generieren.

Klicken Sie einfach mit der rechten Maustaste auf den Link und klicken Sie auf "Ziel speichern" oder auf etwas Ähnliches. Es wird ein Dialogfeld angezeigt. Speichern Sie es einfach, wo immer Sie möchten. Aber im Ernst, Sie haben die Umfrage nicht benötigt.

Ich stufe auf IE 7 herunter. Das Problem besteht immer noch. Ich habe Firefox ausprobiert, und das ist der beste Teil. Zuerst kann ich meinen Internet Explorer nicht dazu bringen, Dateien herunterzuladen, jetzt kann ich meinen Firefox nicht dazu bringen, E-Mails auf der Website zu öffnen. Ich benutze übrigens Hotmail.

klingt nach vielleicht maleware oder so.

Nutzlose Umfrage entfernt.

Beliebte Beiträge