vi sottopongo questo problema, nella speranza che ci sia tra voi (noi) qualcuno abbastanza "vecio" da ricordarsi queste cose...
Ordunque, sto litigando con un modem. Sono sotto WinXp ma il modem in oggetto viene pilotato da uno script batch (ebbene sì, un file .bat del buon vecchio MSDOS).
Lo script in questione contiene i seguenti comandi:
- Codice: Seleziona tutto
print /d:\\.\com3 Dial.txt
sleep 10
il file Dial.txt, invece contiene:
- Codice: Seleziona tutto
ATD023456789;
CONNECT
Come si vede, la procedura batch non fa altro che "stampare" i comandi AT sulla porta COM3; il modem esegue e chiama il numero.
Purtroppo... io di questi modem ne devo gestire una dozzina tutti collegati alla stessa macchina, e non vorrei avere uno script per ognuno di loro, così ho pensato che si potrebbe fare uno script più flessibile che accetti in input la porta del modem da utilizzare ed il numero da comporre.
Così ho fatto:
- Codice: Seleziona tutto
REM @ECHO OFF
CLS
@ECHO _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _ ___ _
@ECHO.
@ECHO Parametri:
@ECHO COM_CHIAMANTE, NUMERO,
@ECHO %1 %2
REM COMPONE IL NUMERO...
ECHO ATD%2;>%1
ECHO CONNECT>%1
Il problema è che così il modem non reagisce!
... Dove sto sbagliando?
Grazie in anticipo,
MAx