PDA

View Full Version : [DOS] Eseguire beep in dos


LJT
19-05-2010, 12:25
Salve

vorrei che una procedura batch eseguita su winodews xp mi eseguisse un beep . So che dal prompt dei comandi ciò è possibile premendo ctrl + g e invio. Riportando questo comando, cioè ^G, in un file batch non viene però eseguito nulla. Come posso mai? E' possibile fare cioò che chiedo?

Grazie a tutti

Darecon
19-05-2010, 18:47
Apri un prompt dei comandi e scrivi:

echo @echo (Alt-7)>beep.bat

dove alt-7 va sostituito con la combinazione da tastiera..

ps. Cerca meglio su google, e' il primo risultato con le keyword: beep dos ;)

LJT
19-05-2010, 23:38
Apri un prompt dei comandi e scrivi:

echo @echo (Alt-7)>beep.bat

dove alt-7 va sostituito con la combinazione da tastiera..

ps. Cerca meglio su google, e' il primo risultato con le keyword: beep dos ;)

Si questa prova l'ho già fatta ma purtroppo non funziona all'interno di un file batch. Funziona solamente dal prompt dei comandi. Basta comunque digitare soltanto alt-7 oppure l'equivalente trl + g.

Grazie comunque della risposta

MaxArt
20-05-2010, 00:10
Si questa prova l'ho già fatta ma purtroppo non funziona all'interno di un file batch.Ma come no?! Sì che funziona.
Ma il file .bat ti è venuto corretto?

Altrimenti prova questa:
copy con beep.exe
(alt-178)(ctrl-G)(alt-180)(ctrl-B)(alt-205)!(alt-184)1L(alt-205)!(ctrl-Z)

Dovrebbe venire fuori un file di 11 byte: eseguilo.
Se temi per qualcosa, questo è il corrispondente in assembly:
MOV DL, 7
MOV AH, 2
INT 21h
MOV AX, 4C31h
INT 21h

zuper
20-05-2010, 00:50
vai su cmq
e scrivi:

echo echo (QUI PREMI LA COMBINAZIONE ALT+7 (del tastierino numerico!!) >prova.bat

se esegui prova.bat...beeppa :)

LJT
21-05-2010, 19:53
Intanto grazie per le risposte.
Ho provato tutte e due le soluzioni ma non funzionano.
Forse mi sono anche espresso male in quanto devo fare un file batch utilizzando l'edit del dos sotto windows e non sotto dos puro. Il comando copy con che, se non sbaglio, era il vecchio editor del dos che sotto windows non esiste più. Correggetemi se sbaglio. Cmq sono riuscito a trovare la soluzione digitando all'interno del file bat il comando ECHO e un simbolo del quadrato che non so come si faccia in quanto l'ho copiato da internet.
Comunque il comando è questo:
ECHO 
Inserito all'interno di un file batch riproduce il beep.


Grazie infinite comunque a tutti.

MaxArt
21-05-2010, 22:39
Il comando copy con che, se non sbaglio, era il vecchio editor del dos che sotto windows non esiste più. Correggetemi se sbaglio.:confused:
Sì che sbagli. Oddio, ammetto di non averlo mai provato sotto Windows Vista/7, ma sotto Windows XP c'è sempre (e non vedo perché toglierlo).
Non era un editor, comunque: semplicemente copiava l'input da tastiera ("con" sta per "console") nel file indicato.

LJT
21-05-2010, 23:10
:confused:
Sì che sbagli. Oddio, ammetto di non averlo mai provato sotto Windows Vista/7, ma sotto Windows XP c'è sempre (e non vedo perché toglierlo).
Non era un editor, comunque: semplicemente copiava l'input da tastiera ("con" sta per "console") nel file indicato.

Chiedo scusa per l'abbaglio.
Comunque ho provato la soluzione di Maxart e di Zuper e mi funzionano entrambi. Ho solo fatto una modifica nella risposta di Maxart: Nel file ho inserito solo ctrl+g e il file l'ho salvato in formato bat e non exe altrimenti mi dava errore.

Dato che vi trovo molto preparati, mi viene da farvi un'altra domanda. Non è che qualcuno si ricorda come si cambiano i colori delle scritte da dos? Mi ricordo che c'era il comando prompt che dava la possibilità di creare addiritura delle scritte lampeggianti. Il comando color credo che non abbia questa potenzialità.