it-swarm.com.de

Bat-Datei zum Ausführen einer EXE-Datei an der Eingabeaufforderung

Ich möchte eine .bat-Datei erstellen, damit ich darauf klicken kann, damit sie ausgeführt werden kann:

svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service

Kann mir jemand beim Aufbau der .bat-Datei helfen?

123
Anonymous Box

So starten Sie ein Programm und schließen die Eingabeaufforderung, ohne auf das Beenden des Programms zu warten:

start /d "path" file.exe
178
abatishchev

Sie können verwenden:

start "windowTitle" fullPath/file.exe

Hinweis: Der erste Satz von Anführungszeichen muss vorhanden sein, aber Sie müssen nichts einfügen, z.

start "" fullPath/file.exe
38
user2075928

es ist ein sehr einfacher Code zum Ausführen des folgenden Codetyps in einem Notizblock und zum Speichern unter der Erweiterung .bat. Beispiel: notepad.bat

start "c:\windows\system32" notepad.exe   

(Über dem Code "c:\windows\system32" befindet sich der Pfad, in dem Sie Ihr EXE-Programm und notepad.exe Ihre EXE-Programmdatei gespeichert haben.)

genießen!

30
shinukb

Schreiben Sie diese Zeile einfach in die Fledermausdatei ...

Alternativ können Sie auch eine Verknüpfung für svcutil.exe erstellen und anschließend die Argumente im Fenster 'target' hinzufügen.

25
GavinCattell

Eine bat-Datei hat keine Struktur ... so würden Sie sie in die Befehlszeile eingeben. Öffnen Sie einfach Ihren bevorzugten Editor, kopieren Sie die Codezeile, die Sie ausführen möchten, und speichern Sie die Datei unter whatever.bat oder whatever.cmd

6
MBoy

Einfach in eine Datei stecken und sie "ServiceModelSamples.bat" oder so nennen.

Sie können "@echo off" als erste Zeile hinzufügen, damit der Befehl nicht auf dem Bildschirm ausgegeben wird:

@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
6
myplacedk

Was hält dich auf?

Fügen Sie diesen Befehl in eine Textdatei ein, speichern Sie ihn mit der Erweiterung .bat (oder .cmd) und doppelklicken Sie darauf ...

Angenommen, der Befehl wird auf Ihrem System ausgeführt.

5
Simon

Wenn Sie wirklich schlau sein möchten, geben Sie in der Befehlszeile Folgendes ein:

echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd

Dann haben Sie CreateService.cmd dass du laufen kannst wann immer du willst (.cmd ist nur eine andere Erweiterung für .bat Dateien)

5
David Kemp

Wie in hier zum Befehl Start beschrieben, wird Ihre Anwendung folgendermaßen mit den angegebenen Parametern gestartet:

start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
  • "svcutil" ist nach dem Befehl start der Name, den das CMD-Fenster beim Ausführen der angegebenen Anwendung erhält. Dies ist ein erforderlicher Parameter des Befehls start.

  • "svcutil.exe" ist der absolute oder relative Pfad zu der Anwendung, die Sie ausführen möchten. Wenn Sie Anführungszeichen verwenden, können Sie Leerzeichen im Pfad einfügen.

  • Nachdem die zu startende Anwendung angegeben wurde, werden alle folgenden Parameter als Argumente interpretiert, die an die Anwendung gesendet werden.

2
Gipphe

Wenn Ihre Ordner auf "Dateierweiterungen ausblenden" eingestellt sind, geben Sie der Datei den Namen "* .bat" oder "* .cmd" und es handelt sich weiterhin um eine Textdatei (Erweiterung ".txt" ausgeblendet). Stellen Sie sicher, dass Sie eine Datei richtig benennen können!

1
Mark

Nun, der wichtige Punkt hier scheint zu sein, dass svcutil nicht standardmäßig über die Befehlszeile verfügbar ist. Sie können es über die Verknüpfung vs xommand line ausführen, aber wenn Sie eine Batch-Datei erstellen, hilft das nichts, es sei denn, Sie führen die Datei vcvarsall.bat zuvor aus das Drehbuch. Unten ist ein Beispiel

 "C:\Programme\Microsoft Visual Studio * Version *\VC\vcvarsall.bat" 
 Svcutil.exe/Sprache: cs /out:generatedProxy.cs /config:app.config http : // localhost: 8000/ServiceModelSamples/service 
0
arkoak