Chcę utworzyć plik .bat, więc mogę go po prostu kliknąć i uruchomić:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
Czy ktoś może mi pomóc ze strukturą pliku .bat?
Chcę utworzyć plik .bat, więc mogę go po prostu kliknąć i uruchomić:
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
Czy ktoś może mi pomóc ze strukturą pliku .bat?
Odpowiedzi:
Aby uruchomić program, a następnie zamknąć wiersz polecenia bez czekania na zakończenie programu:
start /d "path" file.exe
Możesz użyć:
start "windowTitle" fullPath/file.exe
Uwaga: pierwszy zestaw cudzysłowów musi tam być, ale nie musisz niczego w nim umieszczać, np:
start "" fullPath/file.exe
start /d "fullpath" file.exe
Dzięki temu wszystkie zależne pliki, np. DLL, zostaną znalezione i załadowane.
jest to bardzo prosty kod do wykonania Notatnika, poniżej wpisz kod do notatnika i zapisz do rozszerzenia .bat Przykład: notepad.bat
start "c:\windows\system32" notepad.exe
(powyższy kod „c: \ windows \ system32” to ścieżka, w której trzymałeś program .exe, a notepad.exe to plik programu .exe)
cieszyć się!
Po prostu umieść tę linię w pliku nietoperza ...
Alternatywnie możesz nawet utworzyć skrót do svcutil.exe, a następnie dodać argumenty w oknie „celu”.
Po prostu umieść plik i nazwij go „ServiceModelSamples.bat” lub coś w tym stylu.
Możesz dodać „@echo off” jako pierwszy wiersz, aby polecenie nie zostało wydrukowane na ekranie:
@echo off
svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service
@echo off
jako pierwszą linię, możesz po prostu dodać @
na początku linii, której nie chcesz, aby
Jeśli chcesz być naprawdę sprytny, w wierszu poleceń wpisz:
echo svcutil.exe /language:cs /out:generatedProxy.cs /config:app.config http://localhost:8000/ServiceModelSamples/service >CreateService.cmd
W CreateService.cmd
takim razie możesz uruchomić, kiedy chcesz ( .cmd
to tylko kolejne rozszerzenie dla .bat
plików)
Jak opisano tutaj , jeśli chodzi o Start
polecenie, następujące polecenia uruchomią aplikację z określonymi parametrami:
start "svcutil" "svcutil.exe" "language:cs" "out:generatedProxy.cs" "config:app.config" "http://localhost:8000/ServiceModelSamples/service"
"svcutil"
, po start
poleceniu, jest nazwą nadawaną oknu CMD po uruchomieniu określonej aplikacji. Jest to wymagany parametr start
polecenia.
"svcutil.exe"
to bezwzględna lub względna ścieżka do aplikacji, którą chcesz uruchomić. Użycie cudzysłowów umożliwia umieszczenie spacji w ścieżce.
Po określeniu aplikacji do uruchomienia wszystkie poniższe parametry są interpretowane jako argumenty wysyłane do aplikacji.
Cóż, wydaje się, że ważną kwestią jest to, że svcutil nie jest domyślnie dostępny z wiersza poleceń, możesz go uruchomić ze skrótu wiersza poleceń vs xommand, ale jeśli utworzysz plik wsadowy normalnie, to nie pomoże, chyba że wcześniej uruchomisz plik vcvarsall.bat scenariusz. Poniżej znajduje się próbka
„C: \ Program Files \ Microsoft Visual Studio * wersja * \ VC \ vcvarsall.bat” svcutil.exe / język: cs /out:generatedProxy.cs /config:app.config http: // localhost: 8000 / ServiceModelSamples / service