{title}

Ist es möglich, in einer DOS-Batchdatei zu überprüfen, ob eine Anwendung (Powerpoint) bereits ausgeführt wird. An jedem Tag wird eine Powerpoint-Show (.pps) auf einem PC im Foyer mit Details zu den Tagesvisieren und anderen allgemeinen Informationen angezeigt. Ich möchte eine Batch-Datei planen, um die PowerPoint-Show um 10:00 Uhr zu öffnen, wenn sie noch nicht geöffnet ist. Ich weiß, dass ich den Kill-Prozess einschließen und starten kann, aber gibt es einen Prüfbefehl?

Der Befehl TASKLIST zeigt die Programme (& Dienste) an, die ausgeführt werden, und filtert die Ausgabe, um festzustellen, ob Powerpoint dort ist

Der Ansatz von gpl sollte es tun. Hier ist jedoch ein anderer Ansatz, der auf einem Vorschlag von basiert //dostips.cmdtips.com/DtTipsCopy.php Es wird davon ausgegangen, dass eine geöffnete Datei nicht vom Batch überschrieben werden kann.Code: set filename = PowerPointFileecho.N | copy/-y NUL "% filename%"> NUL && ( start/b "% filename% ") echo.N | copy/-y stellt sicher, dass der Überschreibvorgang ordnungsgemäß abgebrochen wird.

Vergleichen Sie einen schwarzen Bereich mit einer Zeichenfolge

Hallo, Wie der Titel wirklich sagt, habe ich eine Variable, die manchmal auf nichts gesetzt wird (wenn keine Datei vorhanden ist) und ich möchte die Variable in "Keine Datei verfügbar" ändern, wenn die Variable leer ist. Beispiel: REM Suche nach dem neuesten PREIS datei und einstellung varaible'sset verzeichnis = "t: preis_updates" cd/d% verzeichnis% FOR/F %% i IN ('dir/b/ad/od') DO (setze lastfileP = %% i setze newdateP =% % ~ ti) if/i% Lastfile% == "" (setze lastfile = "No Update Avaiable") echo% lastfile% aber meine if-Anweisung funktioniert nicht.

Versuchen Sie dies, wenn/i "% Lastfile%" == "" (setze lastfile = "No Update Available"), aber wenn der Wert wirklich leer ist, müssen Sie dies möglicherweise testen, wenn/i "% Lastfile%" == "" ( set lastfile = "Kein Update verfügbar") Graham

Hallo, danke für den Vorschlag. Ich habe beide Möglichkeiten ausprobiert, aber leider hat auch keine funktioniert. Die Variable "lastfileP" wird immer noch als blank.ggrrrrrr !!!

no wait.my bad, wenn/i "% Lastfile%" == "" (set lastfile = "No Update Available") funktioniert. Prost, Mann.

Damit wird geprüft, ob die Zeichenfolge Lastfile ein Leerzeichen und keine leere Zeichenfolge ist

Damit wird geprüft, ob die Zeichenfolge Lastfile ein Leerzeichen und keine leere Zeichenfolge ist

würde das andere Beispiel dann für eine leere Zeichenfolge funktionieren?

Damit wird geprüft, ob die Zeichenfolge Lastfile ein Leerzeichen und keine leere Zeichenfolge ist

würde das andere Beispiel dann für eine leere Zeichenfolge funktionieren?

In einem IF-Test müssen Sie BEIDE Zeichenfolgen in s einschließen
wenn ich "% Lastfile%" == "" (setze lastfile = "Kein Update verfügbar")
und verfügbar hat einen Buchstaben "l".

hier versuche es wie disset/p einzurichten Lastfile = Wie heißt die gesuchte Datei? fragt nach ^ dem Dateinamen, wenn nicht% Lastfile% vorhanden ist set% Lastfile% = "No Update Avaible" (kann nicht sein) echo% Lastfile% ^ sucht nach der angegebenen Datei und wenn die Datei nicht existiert, wird "No Update Avaible" angezeigt

Ich fürchte, das ist Unsinn

Dias de verano, Sir, sind ein Star! Vielen Dank für all Ihre Hilfe in den letzten Tagen. Ohne Sie wäre das nicht möglich.

Beliebte Beiträge