Chcę napisać plik wsadowy, który będzie robił następujące rzeczy w podanej kolejności:
- Otwórz cmd
- Uruchom polecenie cmd
cd c:\Program files\IIS Express
- Uruchom polecenie cmd
iisexpress /path:"C:\FormsAdmin.Site" /port:8088 /clr:v2.0
- Otwórz przeglądarkę Internet Explorer 8 z adresem URL =
http://localhost:8088/default.aspx
Uwaga: Okno cmd nie powinno być zamykane po wykonaniu poleceń.
Próbowałem uruchomić cmd.exe / k "cd \ & cd ProgramFiles \ IIS Express" , ale to nie rozwiązuje mojego celu.
batch-file
cmd
windows-scripting
patel
źródło
źródło
Odpowiedzi:
Stwórz więc rzeczywisty plik wsadowy: otwórz notatnik, wpisz polecenia, które chcesz uruchomić, i zapisz jako
.bat
plik. Następnie kliknij dwukrotnie plik .bat, aby go uruchomić.Na początek spróbuj czegoś takiego:
źródło
iisexpress
linią."C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
i to nie działa. Kiedy wykonuję tę linię,CMD
wszystko jest w porządku. W obu przypadkach wykonuję to jako admin. Powiedz mi proszę, co robię źle?start
przyjmuje pierwszy cytowany argument jako tytuł okna. Spróbujstart "" "C:\Program Files\MongoDB\Server\3.3\bin\mongod.exe" --install --dbpath=C:\data\db --logpath=C:\data\log\log.txt --auth --service
Myślę, że poprawna składnia to:
źródło
To rozwiązuje niektóre problemy z odpowiedzią Blorgbearda (ale nie została przetestowana):
źródło
Składnia polecenia cmd / c działa dobrze. Ponadto, jeśli chcesz dołączyć plik wykonywalny zawierający spację w ścieżce, będziesz potrzebować dwóch zestawów cudzysłowów.
a jeśli twój plik wykonywalny wymaga pliku wejściowego ze spacją w ścieżce, to inny zestaw
źródło
źródło
cmd / k cd c: \ to właściwa odpowiedź
źródło
Działa w systemie Windows Server2012, podczas gdy używam tych poleceń w jednym pliku wsadowym.
źródło
Wiem, że znak zachęty DOS i cmd NIE PODOBA spacje w nazwach folderów. Twój kod zaczyna się od
cd c: \ Pliki programów \ IIS Express
i próbuje przejść do c: \ Program zamiast C: \ "Program Files"
Zmień nazwę folderu i nazwę * .exe. Mam nadzieję że to pomoże
źródło
cd
. To jedyne polecenie, jakie znam, które faktycznie przyjmuje parametry ze spacjami bez cudzysłowów.