{title}

Hallo, möchte ich eine andere Anwendung (sagen Sie B.exe) automatisch starten, wenn ich eine Anwendung (sagen Sie A.exe) starte? Wenn ich dafür eine Batch-Datei schreiben müsste, wie würde ich das tun? Schätzen Sie Ihre Hilfe sehr. Danke im Voraus.

Meinen Sie damit etwa Folgendes: Wenn Sie Microsoft Word öffnen, werden sowohl Microsoft Excel als auch Word geöffnet. (Beispiele)

ja genau

Ich denke nicht, dass dies mit einer Batch-Datei oder einem Programm/einer Programmiersprache, die ich kenne, möglich ist. Sie können 2 Programme mit einer Batch-Datei starten, aber es kann nicht das tun, was Sie versuchen.

floridian, wenn Sie eine Stapeldatei wie diese schreibenCode: "" Starten Sie "" C: Programme Microsoft Office OFFICE11 EXCEL.EXE "Starten Sie" "C: Programme Microsoft Office OFFICE11 WINWORD.EXE" Sie Müssen die genauen Programmpfade überprüft werden, können sie unterschiedlich sein. Sie sehen also, dass die Syntax des Startbefehls den Pfad zu program file1.exe program file2.exe etc startet, wenn Sie ausgeführt werden Es werden beide Programme gestartet

Ja, und Sie können dies in eine EXE-Datei mit dem Symbol der ursprünglichen Anwendung konvertieren. Wenn Sie also auf diese EXE-Datei klicken, werden zwei Programme gestartet.

Ja, das können Sie unter DOS nicht tun, aber wenn OP Excel wirklich öffnet, um Word zu öffnen, um etwas zu tun, können Sie Makros verwenden. Code: Sub TestCallFromExcel () Dim wdApp As Word.Application Set wdApp = New Word.Application With wdApp 'Word-Dokument öffnen .Documents.Open Filename: = "C: temp test.doc" .Visible = True With.Selection. TypeText ("testing 1234") End With .ActiveDocument.Save 'Exit Word .Quit End With' Objektvariable freigeben Setzen Sie wdApp = NothingEnd Suband, dann können Sie "start myexcel.xls" aufrufen, um sowohl Excel als auch Word zu starten.

Wie konvertieren Sie Chargen in Exes, Dudeoxide?

Ghostdog, Word und Excel waren nur zwei Beispiele für Programme, die von Dudeoxide vorgeschlagen wurden. Das OP stellte eine allgemeine Frage.

Wie konvertieren Sie Chargen in Exes, Dudeoxide?

Ich habe vor ein paar Monaten ein Admin-Programm gepostet. Sehr schönes kleines Programm. Sie können Versionsinformationen und ein benutzerdefiniertes Symbol und ähnliches hinzufügen. Wenn Sie oder das OP oder jemand es möchte, werde ich es hier posten.

Ja, ich weiß, danke. Ich selbst

Vielen Dank für die Antworten. Nein, ich muss nicht Word und Excel öffnen. Es gibt jedoch eine Anwendung, bei deren Ausführung diese andere Container-App bereits gestartet und ausgeführt werden muss.Ein Freund hatte vor langer Zeit erwähnt, dass er etwas erstellt hatte (ich erinnere mich, dass er eine "Batch" -Datei sagte). Sobald er versuchte, die App auszuführen, startete die Container-App. Keine Beschwerden und keine Notwendigkeit, sich daran zu erinnern, sie zu starten Also habe ich mich gefragt, wie er das wohl wieder geschafft hat.

Vielleicht ist es das, was Contrex gepostet hat. Vielleicht hat Ihr Freund auf die Batch-Datei geklickt und die beiden Programme gleichzeitig gestartet

Ich habe vor ein paar Monaten ein Admin-Programm gepostet. Sehr schönes kleines Programm. Sie können Versionsinformationen und ein benutzerdefiniertes Symbol und ähnliches hinzufügen. Wenn Sie oder das OP oder jemand es möchte, werde ich es hier posten. Also, woher soll das Programm es konvertieren?

Ist esDer Windows-Port von SED ermöglicht Ihnen das einfache Suchen und Ersetzen in einer Textdatei über die Befehlszeile. Darf ich vorschlagen, dass das OP SED in seine Batch-Datei einbindet. //gnuwin32.sourceforge.net/packages/sed.htm Er würde SED in ein geeignetes Verzeichnis installieren und es in PATH.Just einfügen, um zu helfen.

Geek, ein Batch-Enthusiast hat eine Batch-Datei geschrieben, die einen Großteil der Funktionen von SED mit Windows RegExp unterstützt. Sie verwendet integriertes jscript, ist also robust und schnell. Diese Batch-Datei heißt repl.batby dbenham - herunterladen von: www.dropbox.com/s/qidqwztmetbvklt/repl.bat Platzieren Sie repl.batin in einem Ordner, der sich im Pfad befindet, und Sie haben ein sofort verfügbares und natives Tool wie SED. Eine andere Batch-Datei mit nativem Scripting heißt findrepl.batby aacini und verfügt über GREP-ähnliche Funktionen. Laden Sie sie herunter von: www.dropbox.com/s/rfdldmcb6vwi9xc/findrepl.bat

Toll ! Wenn ich das obige Beispiel anpasse, wo soll ich es einfügen oder wo soll ich das Skript ändern? @If (@X) == (@Y) @end/Harmless-Hybridlinie, die mit einem JScript-Kommentar beginnt :: Documentation :: REPL. BAT Version 4.1 :::::: REPL Search Replace] ::: REPL /? ::: REPL/V :::::: Führt eine globale Suche nach regulären Ausdrücken und eine Ersetzungsoperation für ::: jede Eingabezeile von stdin durch und gibt das Ergebnis in stdout aus. :::::: Jeder Parameter kann optional von einem Doppel-s eingeschlossen werden. Die double ::: s werden nicht als Teil des Arguments angesehen. Die s sind erforderlich ::: wenn der Parameter ein Batch-Token-Trennzeichen wie Leerzeichen, Tabulator, Komma, ::: Semikolon enthält. Das s sollte auch verwendet werden, wenn das Argument ein ::: Batch-Sonderzeichen wie &, | usw. enthält, damit das Sonderzeichen ::: nicht mit ^ maskiert werden muss. :::::: Wenn mit aufgerufen Ein einzelnes Argument von /? gibt dann die Hilfedokumentation ::: zu stdout aus. Wenn ein einzelnes Argument von /? REGEX verwendet wird, wird die Dokumentation zu Microsoft ::: JScript-regulären Ausdrücken in Ihrem Browser geöffnet. Wenn ein einzelnes ::: Argument von /? REPLACE verwendet wird, wird die Microsoft JScript REPLACE ::: -Dokumentation in Ihrem Browser geöffnet. :::::: Wird dieses Argument mit einem einzelnen Argument von/V aufgerufen, wird zwischen Groß- und Kleinschreibung unterschieden und ::: ausgegeben. Die Version von REPL.BAT. :::::: Suche - Standardmäßig handelt es sich um einen regulären JScript-Ausdruck (ECMA = case sensitive expression), der als Zeichenfolge ausgedrückt wird. :::::: Die Dokumentation zur JScript-Regex-Syntax finden Sie unter ::: //msdn.microsoft.com/en-us/library/ae5bf541(v=vs.80).aspx :::::: Ersetzen - Dies ist standardmäßig die Zeichenfolge, die als Ersatz für ::: jeden gefundenen Suchausdruck verwendet wird. Volle Unterstützung für ::: Substitutionsmuster, die für die JScript-Ersetzungsmethode verfügbar sind. :::::: Beispielsweise stellt $ & den Teil der Quelle dar, der mit ::: dem gesamten Suchmuster übereinstimmt, $ 1 stellt das erste erfasste dar: :: submatch, $ 2 die zweite erfasste Unterübereinstimmung usw. Ein $ -Literal ::: kann als $$ maskiert werden. :::::: Eine leere Ersetzungszeichenfolge muss als "" dargestellt werden. :::::: Ersetzen Sie die Ersetzung Die Mustersyntax ist vollständig dokumentiert unter ::: //msdn.microsoft.com/en-US/library/efy6s3e6(v=vs.80).aspx :::::: Optionen - Eine optionale Zeichenfolge zum Ändern des ::: Verhaltens von REPL. Bei den Optionszeichen wird die Groß-/Kleinschreibung nicht beachtet. Sie können ::: in beliebiger Reihenfolge angezeigt werden. :::::: I - Bei der Suche wird die Groß-/Kleinschreibung nicht beachtet. ::::: L - Die Suche wird als Zeichenfolgenliteral behandelt a ::: regulärer Ausdruck. Außerdem werden alle in Ersetzen gefundenen $ als $ Literale behandelt. :::::: B - Die Suche muss mit dem Zeilenanfang übereinstimmen. ::: Wird meistens bei wörtlichen Suchen verwendet. ::::: E - Die Suche muss mit dem Ende einer Zeile übereinstimmen. ::: Wird meistens bei wörtlichen Suchen verwendet. :::::: V - Suchen und Ersetzen steht für den Namen der Umgebungsvariablen :::, die die entsprechenden Werte enthalten. Eine undefinierte ::: -Variable wird als leere Zeichenfolge behandelt. :::::: A - Nur geänderte Zeilen drucken. Unveränderte Zeilen werden verworfen. ::: Wenn sowohl die M- als auch die V-Option vorhanden sind, wird das gesamte ::: Ergebnis gedruckt, wenn sich irgendwo in der Zeichenfolge etwas geändert hat. ::: Die A-Option ist mit der M-Option nicht kompatibel, es sei denn, die Die Option S ::: ist ebenfalls vorhanden. :::::: M - Mehrzeiliger Modus. Der gesamte Inhalt von stdin wird in einem Durchgang anstatt zeilenweise gelesen und ::: verarbeitet, wodurch ::: gesucht werden kann. Dies ermöglicht auch die Beibehaltung der ursprünglichen ::: Zeilenabschlusszeichen. Wenn die Option M nicht vorhanden ist, wird jede ::: gedruckte Zeile mit Wagenrücklauf und Zeilenvorschub terminiert. ::: Die Option M ist mit der Option A nicht kompatibel, es sei denn, die Option S ::: ist ebenfalls vorhanden. ::: ::: Hinweis: Wenn Sie mit Binärdaten arbeiten, die NULL-Bytes enthalten, ::: muss die Option M verwendet werden. ::::: X - Aktiviert die erweiterte Syntax für Substitutionsmuster mit Unterstützung von ::: für die folgenden Escape-Sequenzen in String ersetzen ::::::: - Backslash ::: b - Backspace ::: f - Formfeed ::: - Newline ::: q - ::: - Carriage Return ::: t - Horizontale Registerkarte ::: v - Vertikale Registerkarte ::: xnn - Erweiterter ASCII-Bytecode, ausgedrückt als 2 Hexadezimalziffern ::: unnnn - Unicode-Zeichen, ausgedrückt als 4 Hexadezimalziffern :::::: Aktiviert auch das Escape-Zeichen q Sequenz für den Suchstring. ::: Die anderen Escape-Sequenzen sind bereits Standard für einen regulären ::: Ausdruck. Suchstring. ::::: Ändert auch das Verhalten von xnn im Suchstring, um ::: korrekt zu funktionieren Erweiterte ASCII-Byte-Codes. :::::: Erweiterte Escape-Sequenzen sind su wird auch dann portiert, wenn die L-Option ::: verwendet wird. Sowohl Suchen als auch Ersetzen unterstützen alle erweiterten ::: Escape-Sequenzen, wenn sowohl die X- als auch die L-Option kombiniert werden. :::::: S - Die Quelle wird aus einer Umgebungsvariablen anstelle von ::: aus stdin gelesen. Der Name der Quellumgebungsvariablen lautet ::: und wird im nächsten Argument nach der Optionszeichenfolge angegeben. Ohne ::: die Option M verankert ^ den Anfang der Zeichenfolge und $ das ::: Ende der Zeichenfolge. Mit der Option M verankert ^ den Anfang ::: einer Zeile und $ das Ende einer Zeile. :::::: REPL.BAT wurde von Dave Benham mit Unterstützung des DosTips-Benutzers Aacini ::: geschrieben, um diese zu erhalten xnn, um ordnungsgemäß mit erweiterten ASCII-Bytecodes zu arbeiten. Auch Unterstützung ::: vom DosTips-Benutzer penpen bei der Diagnose von Problemen mit dem Lesen von NULL-Bytes sowie eine ::: Problemumgehung. REPL.BAT wurde ursprünglich veröffentlicht um :::: Englisch: www.dostips.com/forum/viewtopic.php?f=3&t=3855 ::::: Stapelportion @echo offif.% 2 equ. (if "% ~ 1" equ "/?" (//msdn.microsoft.com/en-us/library/ae5bf541(v=vs.80).aspx"exit/b 0) else if/i"% ~ 1 "equ" /? replace "(Explorer" //msdn.microsoft.com/en-US/library/efy6s3e6(v=vs.80).aspx "exit/b 0) else if/i"% ~ 1 "equ"/V "(nul && (Aufruf: err" Ungültige Option (en) "exit/b 1) echo (% ~ 3 | findstr/i" M "| findstr/i" A "| findstr/vi" S "> nul && (Aufruf: err" Inkompatible Optionen "exit/b 1) cscript // E: JScript // nologo"% ~ f0 "% exit/b 0 : err> & 2 echo ERROR:% ~ 1. Verwenden Sie REPL /?, um help.exit/b abzurufen. JScript-Teil/var env = WScript.CreateObject ("WScript.Shell"). Environment ("Process"); var args = WScript .Arguments; var search = args.Item (0); var replace = args.Item (1); var options = "g"; if (args.length> 2) options + = args.Item (2) .toLowerCase () ; var multi = (options.indexOf ("m")> = 0); var alterations = (options.indexOf ("a")> = 0); if (alterations) options = options.replace (/ a/g, ""); var srcVar = (options.indexOf ("s")> = 0); if (srcVar) options = options.replace (/ s/g, ""); if (options.indexOf ("v") > = 0) {options = options.replace (/ v/g, ""); search = env (Suche); replace = env (Ersetzen);} if (options.indexOf ("x")> = 0) { options = options.replace (/ x/g, ""); replace = replace.replace (/ /g, B "); replace = replace.replace (/ q/g," ""); replace = replace ce.replace (/ x80/​​g, " u20AC"); replace = replace.replace (/ x82/g, " u201A"); replace = replace.replace (/ x83/g, " u0192"); replace = replace.replace (/ x84/g, " u201E"); replace = replace.replace (/ x85/g, " u2026"); replace = replace.replace (/ x86/g, " u2020"); replace = replace.replace (/ x87/g, " u2021"); replace = replace.replace (/ x88/g, " u02C6"); replace = replace.replace (/ x89/g, " u2030"); replace = replace.replace (/ x8/g, " u0160"); replace = replace.replace (/ x8/g, " u2039"); replace = replace.replace (/ x8/g, " u0152"); replace = replace.replace (/ x8/g, " u017D"); replace = replace.replace (/ x91/g, " u2018"); replace = replace.replace (/ x92/g, " u2019"); replace = replace.replace (/ x93/g, " u201C"); replace = replace.replace (/ x94/g, " u201D"); replace = replace.replace (/ x95/g, " u2022"); replace = replace.replace (/ x96/g, " u2013"); replace = replace.replace (/ x97/g, " u2014"); replace = replace.replace (/ x98/g, " u02DC"); replace = replace.replace (/ x99/g, " u2122"); replace = replace.replace (/ x9/g, " u0161"); replace = replace.replace (/ x9/g, " u203A"); replace = replace.replace (/ x9/g, " u0153"); replace = replace.replace (/ x9/g, " u009D"); replace = replace.replace (/ x9/g, " u017E"); replace = replace.replace (/ x9/g, " u0178"); replace = replace.replace (/ b/g, " b"); replace = replace.replace (/ f/g, " f"); replace = replace.replace (/ /g, ""); replace = replace.replace (/ /g, ""); replace = replace.replace (/ t/g, " t"); replace = replace.replace (/ v/g, " v"); replace = replace.replace (/ x {2} | u {4}/g, Funktion ($ 0, $ 1, $ 2) {return String.fromCharCode (parseInt ("0x" + $ 0.substring (2)) );}); replace = replace.replace (/ B/g, ""); search = search.replace (/ /g, " B"); search = search.replace (/ q/g, ""); search = search.replace (/ x80/​​g, " u20AC"); search = search.replace (/ x82/g, " u201A"); search = search.replace (/ x83/g, " u0192"); search = search.replace (/ x84/g, " u201E"); search = search.replace (/ x85/g, " u2026"); search = search.replace (/ x86/g, " u2020"); search = search.replace (/ x87/g, " u2021"); search = search.replace (/ x88/g, " u02C6"); search = search.replace (/ x89/g, u2030 "); search = search.replace (/ x8/g, " u0160"); search = search.replace (/ x8/g, " u2039"); search = search.replace (/ x8/g, " u0152"); search = search.replace (/ x8/g, " u017D"); search = search.replace (/ x91/g, u2018 "); search = search.replace (/ x92/g, " u2019"); search = search.replace (/ x93/g, " u201C"); search = search.replace (/ x94/g, " u201D"); search = search.replace (/ x95/g, " u2022"); search = search.replace (/ x96/g, " u2013"); search = search.replace (/ x97/g, " u2014"); search = search.replace (/ x98/g, " u02DC"); search = search.replace (/ x99/g, " u2122"); search = search.replace (/ x9/g, " u0161"); search = search.replace (/ x9/g, " u203A"); search = search.replace (/ x9/g, " u0153"); search = search.replace (/ x9/g, " u009D"); search = search.replace (/ x9/g, " u017E"); search = search.replace (/ x9/g, " u0178"); if (options.indexOf ("l")> = 0) {search = search.replace (/ b/g, " b"); search = search.replace (/ f/g, " f"); search = search.replace (/ /g, ""); search = search.replace (/ /g, ""); search = search.replace (/ t/g, " t"); search = search.replace (/ v/g, " v"); search = search.replace (/ x {2} | u {4}/g, Funktion ($ 0, $ 1, $ 2) {return String.fromCharCode (parseInt ("0x" + $ 0.substring (2)) );}); search = search.replace (/ B/g, ""); } else search = search.replace (/ B/g, "");} if (options.indexOf ("l")> = 0) {options = options.replace (/ l/g, ""); search = search.replace (/ ([. ^ $ +? () [ if (options.indexOf ("b")> = 0) {options = options.replace (/ b/g, ""); search = "^" + Suche} if (options.indexOf ("e")> = 0) {options = options.replace (/ e/g, ""); search = Suche + "$"} var search = new RegExp ( Suche, Optionen); var str1, str2; if (srcVar) {str1 = env (args.Item (3)); str2 = str1.replace (Suchen, Ersetzen); if (! Änderungen || str1! = str2) if (multi) {WScript.Stdout.Write (str2);} else {WScript.Stdout.WriteLine (str2);}} else if (multi) {var buf = 1024 ;; while (! WScript.StdIn.AtEndOfStream) {str1 + = WScript.StdIn.Read (buf); buf = 2} WScript.Stdout.Write (str1.replace (suchen, ersetzen));} else {while (! WScript.StdIn.AtEndOfStream) str1 = WScript.StdIn.ReadLine ( ); str2 = str1.replace (suchen, ersetzen); if (! änderungen}

Cortana

Habe gesucht aber kann keine klare Antwort finden. Öffnet Cortana Websites? Nach dem, was ich gelesen habe, wird die Website mit einem Lesezeichen versehen und angeheftet. Ist das richtig? Wenn für die Website ein Login erforderlich ist, z. B. eBay, übernimmt Cortana das Login für Sie? Da Edge Benutzernamen und Kennwörter speichern kann, scheint dies möglich zu sein. Kann ich zum Beispiel "Hey Cortana, eBay öffnen" sagen und die eBay-Anmeldeseite wird geöffnet. Kann ich dann "Hey Cortana, bei eBay anmelden" sagen oder muss ich auf die Anmeldeschaltfläche klicken? Ich bitte dies für meinen sehbehinderten Freund. Ich frage mich, ob Win 10 mit Edge und Cortana ihm helfen könnte. Vielen Dank.

Gemäß //forums.windowscentral.com/windows-phone-8-1-preview-developers/278327-cortana-can-open-websites-voice.html , es kann.

Ich habe es heute mit Edge (Spartan) versucht. Hat 3 Versuche unternommen, um es zum Laufen zu bringen. Edge hat Ihre gesprächige persönliche Assistentin Cortana direkt in der Adressleiste. www.tenforums.com/tutorials/6899-microsoft-edge-cortana-turn-off-windows-10-a.html

Beliebte Beiträge