[#1] Amiga DOS pytanie o pętle i zmienne
Witam

Musze przerobić kilkaset plików za pomocą programu odpalanego z Amiga DOS. Pliki mają rozszerzenie o stałej strukturze 001.dat, 002.dat ... 999.dat. Czy da się za pomocą komend DOSu zrobić pętle która kilkaset razy odpali program (dat2iff.exe) podkładając jako parametr kolejne nazwy plików?


zdr0wko
[#2] Re: Amiga DOS pytanie o pętle i zmienne

@at0m, post #1

O, pytanie z AmigaDOS! Super!

Zapoznaj się z poleceniem LIST z argumentem LFORMAT.
Wynik działania tego przekierowujesz do pliku tekstowego.
A plik tekstowy uruchamiasz jako skrypt poleceniem EXECUTE.
[#3] Re: Amiga DOS pytanie o pętle i zmienne

@at0m, post #1

Petle i to nawet warunkowe da sie tworzyc. Przedstawie Ci moj stary skrypt ktory ponumerowane pliki kopiowal co drugi i dodatkowo przenumerowywal.
Sproboj go przeanalizowac moze Ci sie przyda jakos.

resident c:delete PURE
resident c:rename PURE
resident c:eval PURE
echo "1000" env:a ; <- od ktorego pliku
lab pocz
eval $a*2 env:c
copy dh2:a/a.00$c to dh2:b/a.00$a
eval $a+1 env:b
echo $a
delete env:a nil:
rename env:b to env:a
if $a eq 3000 ; <- na jakim zakonczyc
skip koniec
endif
skip pocz back
lab koniec


Przypomnialo mi sie jeszcze ze w tej postaci program zaczynal od pliku 1000 a konczyl na 9999.
Aby mogl pracowac z nizasz numeracja trzeba bylo zmienic wartosci ktore wskazuja strzalki.

Ostatnia aktualizacja: 21.06.2012 11:29:23 przez Phibrizzo
[#4] Re: Amiga DOS pytanie o pętle i zmienne

@at0m, post #1

kilkaset razy odpali program (dat2iff.exe)

To na pewno program AmigaDOS?
[#5] Re: Amiga DOS pytanie o pętle i zmienne

@Dopuser, post #4

Zależy co masz na myśli pisząc "program AmigaDOS"? To jest program działający na Amidze który należy odpalić z CLI i jako parametr podać nazwę pliku do przerobienia.

PS. Pomysł z List i Execute wydaje się być prosty, uniwersalny i skuteczny, sprawdzę to wieczorem.
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem