trochę NTG, choć nie do końca

Feb 23, 2018 31 Replies

Dzień Dobry



Szukam rozwiązania skryptowego na Windows (istniejącego).



Problem: Urządzenie (na STM32F103; coby nawiązać do tematyki grupy :) ), produkuje na kartę SD pliki tekstowe w jakimś formacie (kilka kolumn pomiarów, itp). Potem karta SD do kompa.



Ale, wiadomo każdy Klient ma inne potrzeby, jednemu to będzie pasowało a inny chce mieć poprzestawiane kolumny albo coś tam zsumowane.



Szukam jakieś rozwiązania, za pomocą którego można szybko zmodyfikować sposób przetworzenia pliku tekstowego, bez potrzeby kompilacji. no i żeby to było standardowe wyposażenie komputera lub żeby się uruchamiało z nośnika, bez potrzeby instalacji.



Wiadomo, na Linuksie jest bash, dialog, xdialog, python i cała masa innych.



Ale chodzi o Windows, słyszałem kiedyś o PowerShell, ponoć bardzo dobre. Stosuje się to? Jest na standardowej instalacji Windowsa?



Czy coś innego spełniającego w/w wymagania?


jp


Pan jacek pozniak szuka rozwiązania skryptowego na Windows (istniejącego):

W sensie że jest zaraz po instalacji? Z tym warunkiem może być ciężko.

Na Windows też może być. Kiedyś miałem podobną potrzebę, ściągnąłem malutki plik awk.exe. Zadziałało. Wśród piszących oprogramowanie w Pythonie są wręcz tacy dziacy, którzy używają Windows (tworzony kod może być przeznaczony na inne platformy).

Dnia Fri, 23 Feb 2018 08:10:31 +0100, jacek pozniak napisał(a):

Skomplikowane i nie doczytalem :-(

bylo cos takiego jak WSH - Windows scripting host. Umozliwialo pisanie w Java script i (visual) Basic Script. do przetwarzania plikow tekstowych sie nadawalo.

Ale czy nie zniklo wraz W10 ... u mnie jeszcze dziala.

Zobacz czy masz program "wscript.exe"

J.

jacek pozniak snipped-for-privacy@flowservice.pl napisał(a):

PowerShell bardzo polecam. Znajdziesz go na każdym Windowsie od Visty w górę. Na XP można doinstalować. Jest też na Linuksa i MacOSX. Jest obiektowy, składnia trochę podobna do Pythona, można korzystać z klas .NET. Ma oczywiście wbudowaną obsługę wyrażeń regularnych, więc do obróbki plików tekstowych będzie jak znalazł. Jest dostępna bogata dokumentacja, książki i oczywiście mnóstwo materiałów w necie. Pod Windows nie ma nic lepszego w chwili obecnej.

W dniu 2018-02-23 o 08:10, jacek pozniak pisze:

Nie wiem co chcesz przestawiać w tych plikach (kolejność kolumn ?) czy sortować wg jakiegoś kryterium. Generalnie w plikach bat można sporo wyrzeźbić w pętlach FOR DO czytając plik i rozdzielając wiersze w oparciu o jakiś znacznik Może wklej fragment takiego pliku

O, to jest chyba to, o co mi chodziło. Przynajmniej tak mi sie wydaje, po przeczytaniu info i zerknięciu na przykłady, na Twojej stronie.

Dzięki

jp

Może i skomplikowane, ale jeśli ktoś otarł się o basha to takowym sie nie wydaje :)

jp

Szkoda, że niema jakiegoś takiego pakietu wszystkich uniksowych programów. Bo przez cygwina to nie robota.

jp

Wydaje mi się, że już znam odpowiedz: Powershell Standardowe cmd to chyba zbyt uciążliwe by było.

jp

Jak ktoś się otarł o basha to może cygwin?

Pozdrawiam

DD

Klientowi nie powiem, że ma sobie zainstalować cygwina, to nie jest program dla zwykłego użytkownika :) Klient ma dostać skrypt o nazwie 'przygotuj-dane', naciśnie/kliknie i w katalogu pojawi się plik o nazwie: 'przygotowane-dane-w-Twoim-ulubionym- formacie'. :)

jp

W dniu 2018-02-23 o 08:10, jacek pozniak pisze:

A Excel?

Robert

W dniu 2018-02-23 o 11:30, jacek pozniak pisze:

Tak, doczytałem później że chcesz żeby to było standardowo.

Pozdrawiam

DD

Niby tak, ale jak mają przeliczyć z GJ na KWh lub odwrotnie, to już jest problem. Wolę im dać tak jak się nauczyli/przyzwyczajli; nie muszę wtedy odbierać tylu telefonów. Umiejętność dokonywania, nawet prostych, obliczeń na arkuszu kalkulacyjnym nie jest zbyt powszechna. Przerabiałem ten temat ostatnimi laty.

jp

Ja myślałem o skrypcie w Excelu, który wszystko poukłada i pokoloruje. :-)

Robert

No tak, nie zrozumiałem, jest to jakieś rozwiązanie.

jp

W sumie, Excel to chyba też standardowe wyposażenie komputera. jp

Pan jacek pozniak napisał:

Był kiedyś taki wirus (na Windows oczywiście, jak to wirus). Zagnieżdzał się i rozpoczynał swoją ciężką pracę. Ściągał sobie pakiety jakiejś dystrybucji Linuksa, potem je instalował. Już nie pamiętam, czy tworzył nową partycję, czy dyskretnie doinstalowywał się na istniejącej. Potem konfigurował, starał się udostępnić zgromadzone dane dla nowego systemu. A na koniec zmieniał bootowanie komputera, by przy kolejnym restarcie wstał on już z nowym systemem operacyjnym.

W dniu 2018-02-23 o 12:03, jacek pozniak pisze:

Nie wiem czy standardowe, ale każdy ma. :-) Albo OpenOffice lub Libre Office.

Robert

To moze zle zapamietalem, albo oni zapomnieli napisac, ze to taki bash jest :-)

J.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required