#cmd

wszystkie notatki oznaczone etykietą "cmd"

Visual Studio Command Prompt

Dosyć często używam narzędzi dostarczanych z Visual Studio spod linii poleceń, głównie nmake do budowania z wykorzystaniem plików makefile. Nieraz jest to bardziej wygodne i optymalne w pracy od odpalania i zabawy z IDE. Standardowo przy odpalaniu Visual Studio 2008 Command Prompt wykonywany jest skrypt vcvarsall.bat, który ustawia środowisko, czyli odpowiednie zmienne środowiskowe, ścieżki… Wszystko fajnie i cacy, ale przy ustawieniach ścieżek do nagłówków i bibliotek nie są brane pod uwagę pozycje zapisane w ustawieniach IDE.

Czytaj dalej

Wiersz poleceń i PATH

Często pracując z konsolą przydaje się możliwość, aby do najczęściej używanych programów i narzędzi dostawać się poprzez wprowadzenie jego nazwy w wierszu poleceń, niezalenie od bieżącej lokalizacji. Żeby coś takiego działało to dany program musi znajdować się w katalogu, którego ścieżka zawarta jest w zmiennej systemowej PATH, określającej listę lokalizacji jakie zostaną przeszukane przez interpreter poleceń w poszukiwaniu pliku wykonywalnego. Jednym z rozwiązań jest trzymanie wszystkich aplikacji i plików wykonywalnych w jednym katalogu, ale to w przypadku systemu Windows jest chybionym pomysłem.

Czytaj dalej

Przetwarzanie argumentów wiersza poleceń

Parsowanie argumentów linii poleceń zawsze sprawiało udrękę, na szczęście do tej pory zbytnio nie korzystałem z tych możliwości. Kiedyś myślałem nad wykorzystaniem tego w jednym z programów w C++, ale na planach się skończyło. Ba, nawet myślałem nad tym, aby zaimplementować jakąś obsługę linii poleceń. Ten prosty programik napisałem ostatecznie w Perlu korzystając z modułu Getopt::Std. Choć właściwie był planowany do napisania w C++, ale skoro mały i prosty to w Perlu zajęło kilka linijek kodu plus te nieszczęsne argumenty wywołania ;)

Czytaj dalej