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 offjako 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.cmdtakim razie możesz uruchomić, kiedy chcesz ( .cmdto tylko kolejne rozszerzenie dla .batplików)
Jak opisano tutaj , jeśli chodzi o Startpolecenie, 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 startpoleceniu, jest nazwą nadawaną oknu CMD po uruchomieniu określonej aplikacji. Jest to wymagany parametr startpolecenia.
"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