Mam skrypt wsadowy, który monituje użytkownika o pewne dane wejściowe, a następnie wyprowadza kilka plików, których używam w środowisku systemu AIX. Pliki te muszą być w formacie UNIX (który, jak sądzę, jest UTF8), ale szukam jakiegoś kierunku na NAJWYŻSZYM sposobie na zrobienie tego.Konwersja plików z systemu Windows do systemu UNIX za pomocą powłoki Powershell lub Batch
Nie chcę pobierać dodatkowych pakietów oprogramowania; Cygwin lub GnuWin32. Nie mam nic przeciwko kodowaniu tego, jeśli jest to możliwe, moje opcje kodowania to Batch, Powershell i VBS. Czy ktoś wie, jak to zrobić?
Czy można też utworzyć pliki za pomocą polecenia Batch i wywołać skrypt Powershell, aby je zreformować?
Pomysł polega na tym, że użytkownik zostanie poproszony o podanie pewnych informacji, a następnie wypisze standardowy plik, który jest zasadniczo szybką odpowiedzią w systemie AIX dla zadania. Używam początkowo Batcha, ponieważ nie wiedziałem, że wpadnę na ten problem, ale jestem skłonny do powtórzenia tego w Powershell. ponieważ znalazłem kod na innym forum, które może wykonać konwersję (poniżej).
% foreach($i in ls -name DIR/*.txt) { \
get-content DIR/$i | \
out-file -encoding utf8 -filepath DIR2/$i \
}
Szukasz jakiegoś kierunku lub jakiegoś wejścia na ten temat.
Niezły Joey. Byłby miłym dodatkiem do poshcode.org (ConvertTo-UnixTextFile). –
HM, byłem tam tylko w Skrypcie. Spróbuję przypomnieć sobie to później ;-) – Joey
Fajnie, tak, to fajne małe repozytorium społeczności. Właśnie szukałem repo'ów PowerShell, ponieważ myślałem, że ekskluzywny kod jest jedyny dobry i niski wygląda na to, że centrum skryptów ma również [dobry] (http://gallery.technet.microsoft.com/scriptcenter). –