Nome: Assign Locazione: C/ Template : NAME,TARGET/M,LIST/S,EXISTS/S,DISMOUNT/S,DEFER/S,PATH/S,ADD/S, REMOVE/S,VOLS/S,DIRS/S,DEVICES/S Assign permette di gestire i device del DOS (handler o device, volumi e directory logiche); in particolare, consente di creare directory logiche come ENV: o LIBS:. Chiamato senza parametri visualizza l'elenco dei volumi disponibili, quelle delle directory logiche e quello degli handler (come avviene con il prametro LIST). NAME: nome della directory logica (deve terminare con due punti); se non appare nessun altro parametro, la directory logica verrà eliminata, senza modificare in alcun modo la directory fisica a cui era collegata e i file in essa contenuti. Se si usa il parametro DISMOUNT il nome può essere quello di un handler. TARGET/M: nomi delle directory da associare alla directory logica specificata in NAME; ogni eventuale assegnamento preesistente con lo stesso nome verrà rimpiazzato a meno che non si usi l'opzione ADD. LIST/S: visualizza l'elenco dei volumi disponibili, quello delle directory logiche e quello degli handler del DOS. Se un volume è inserito nel drive, al suo fianco apparirà la scritta "[Mounted]". Le directory logiche multiple sono segnalate dalla presenza del carattere "+", quelle create con DEFER sono poste entro i caratteri "<>", quelle create con PATH entro i caratteri "[]". EXISTS/S: visualizza le directory associate a una directory logica. DISMOUNT/S: rende invisibile al sistema un handler del DOS, è utile soprattutto ai programmatori; funziona anche con le directory logiche. Con l'1.3 si doveva usare REMOVE. DEFER/S: associa la directory logica a una directory che non verrà letta dall'AmigaDOS finché non si accede effettivamente alla directory logica; DEFER permette di associare una sola directory alla directory logica. PATH/S: funziona come DEFER, solo che in più il sistema rilegge la directory ogni volta che vi si accede, ciò è utile soprattutto con i floppy; ad esempio, se si assegna C: a DF0:C con l'opzione PATH, il sistema cercherà i comandi in DF0:C qualunque sia il disco inserito, anche se è stato sostituito. Con DEFER, invece, il disco contenuto nel drive al momento del primo accesso alla directory logica sarà richiesto anche ad ogni accesso successivo. ADD/S: permette di aggiungere un TARGET a una directory logica senza cancellare quelle preesistenti come avviene normalmente. REMOVE/S: elimina la directory specificata in TARGET dalla lista associata a una directory logica; se TARGET non viene indicato, verrà eliminata l'intera directory logica. VOLS/S: elenca i volumi conosciuti al sistema. DIRS/S: elenca le directory logiche esistenti. DEVICES/S: elenca gli handler del DOS riconosciuti dl sistema. N.B. I parametri ADD, REMOVE, PATH e DEFER sono mutualmente esclusivi. Esempi: ASSIGN K: RAM: DF0: ASSIGN K: DF0:C ADD ASSIGN K: DF0:C REMOVE ASSIGN K: DF0:C DEFER ASSIGN K: REMOVE ASSIGN K: DF0:C PATH ASSIGN K: EXISTS ASSIGN VOLS