Wyjaśnienie i sprawdzenie poprawności prostej pętli

Wyjaśnienie i sprawdzenie poprawności prostej pętli
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,
potrzebuje pomocy w poprawnym zapisaniu składni dla pętli. Dopiero zaczynam naukę programowania, a ta pętla znacznie przyspieszyłaby mi pracę. Poniżej zamieszczam pętlę, którą dostałem jako przykład, proszę nie zwracać uwagi na rozszerzenia plików bo w chwili obecnej nie ma to zbytniego sensu i znaczenia. Chodzi o to, by polecenie Bimprt (stosowane w przypadku programu na którym pracuję) zostało wykonane dla każdego pliku zapisanego w pliku tekstowym lista.txt.
Moje pierwsze pytanie: czy w pliku tekstowym powinny znajdować się jedynie nazwy plików czy nazwy z rozszerzeniami?
Polecenie -inf określa plik wejściowy, natomiast -outf plik wynikowy (chociaż prawdopodobnie dla każdego tu to oczywista sprawa ;)).

Kopiuj
for /f %%i in (lista.txt) do (
Bimprt -inf folder\%%~ni.doc -outf folder2\%%~ni2.txt
echo %%~ni
)

Proszę o wytłumaczenie za co odpowiada /f zaraz w pierwszym wersie oraz czy wszystko tu jest poprawne.

Z góry dziękuję za każdą pomoc.
Pozdrawiam

dodanie znacznika <code class="winbatch"> - @furious programming

  • Rejestracja: dni
  • Ostatnio: dni
0

Oczywiście, że chodzi o batcha, przepraszam za zamieszanie i proszę o edycję tematu (nie mogę tego zrobić).
Pozdrawiam

KR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2520
0

Wcisnij: Win+R lub okno uruchom (Win to ten klawisz miedzy altem i controlem ze znaczkiem windowsa).
Wpisz "cmd".
W oknie polecen wpisz: "for /?" i przecztaj odpowiedz na swoje pytanie.

Biorac pod uwage ze sam nie wiesz co robisz to ciezko powiedziec czy robisz to poprawnie. Najlatwiej to po prostu sprawdzic, ale biorac pod uwage ze nie wiesz co robi Twoj for to ciezko powiedziec czy sam bedziesz wiedzial czy robisz to poprawnie.

Sarrus
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2512
0

@bartek_wien alternatywnie zawsze można zapytać wujka google: http://ss64.com/nt/for_f.html

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.