Jak zrobić kilka okien konsoli na jednej karcie z pliku zadania? Chcę zrobić siatkę 2 × 2 konsol w jednej zakładce. Mogę to zrobić ręcznie, tworząc nowe konsole i wybierając opcje „Do prawej” lub „Do dołu”. Ale chcę, aby był tworzony automatycznie przy uruchomieniu. Opcja „automatyczne zapisywanie / przywracanie otwartych zadań” nie jest dostępna z jakiegoś powodu. Więc jedynym sposobem jest utworzenie go w zadaniu. Jak mogę utworzyć siatkę 2 × 2 w zadaniu?
29
Wymyśliłem następującą implementację. Używam go do tworzenia aplikacji internetowych. Konsole dla programów uruchamiających zadania (np. Gulp), git, kompilatory javascript (np: maszynopis) itp. Celem było otwarcie 4 okien konsoli i zmiana katalogu na katalog, w którym wykonałem plik * .cmd. Nie chciałem mieć wielu kopii skryptu wsadowego, musiałem to zmienić. Nie chciałem, aby skorupa była wsadowa i chciałem, żeby skorupa była ostra. Jestem na Windowsie, więc cygwin jest potrzebny do powłoki bash.
Utworzyłem dowolny plik .cmd. Zadzwoniłem do mnie
4 consoles.cmd
. Cygwin jest zainstalowany (w moim przypadku wersja 64-bitowa). Równieżchere
pakiet Cygwin jest zainstalowany i wymagany.4 consoles.cmd
zawartość:Włożyłem
4 consoles.cmd
w usługi hostingu pliku jako kopię zapasową okrywać moje awarii twardego dysku. Również dla pewnej wygody podczas udostępniania między maszynami programistycznymi.Skrypt wsadowy zmieni katalog dla wszystkich 4 okien konsoli na katalog, w którym istnieje plik .cmd. Więc utworzyłem twarde dowiązania symboliczne w katalogu, w którym chcę, aby wszystkie 4 okna konsoli zmieniły katalog na. Dowiązania symboliczne wskazują na kanoniczny
4 consoles.cmd
.Uruchom dowiązanie symboliczne, a 4 katalogi robocze powłok konsoli będą lokalizacją, w której dowiązanie symboliczne znajduje się w systemie plików
Mój kod uruchamiania zadań dla każdego, kto jest zainteresowany
package.json
bower.json
gulpfile.js
źródło