Newsgroup: it.comp.os.dos
Titolo: Comparare due file per dimensione tramite batch


for /f "tokens=3" %%a in ('dir | find /i "explorer"') do set s=%%a
if  /i %a% lss 550 goto fine

 "Uno" ma il prompt mi da errore di sintassi...
Con ogni probabilità, stai usando Windows 9x/Me, mentre la soluzione
indicata da "Uno" si riferiva a NT/XP.
Anzi, visto che qui ormai ben poche domande riguardano il DOS vero e
proprio, mi sembrerebbe molto utile che venisse sempre specificato a quale
versione di Windows ci si sta riferendo (se 9x/Me oppure NT/XP, come
minimo).
Ciao!
Charlie / » Assistenza PC a distanza « / 
http://aiutopc.shorturl.com

 come risolvere il problema?
Prova questo:
@ECHO OFF
ECHO.EXIT|command/kPrompt e100 89 da 89 c8 bb 0 8 f7 f3 b4 4c cd 21 c3$_g$_|debug %1>NUL
echo %errorlevel%

 minimo).
Sarebbe anche meglio un newsgroup tipo free.it.batch.nt

Ciao! il sistema operativo su cui stň facendo alcun prove č win98;
Mi scuso da quanto ho appreso leggendo i msg precedenti se la mia domanda č
un pň "OT" ma non ho trovato altro NG italiano piů vicino all'argomento...
Ho provato la stringa sottostante ma ottengo solo un messaggio di out...
ECHO č off
Quali operazioni di fatto dovrebbe  compiere la stringa in questione?
                                Grazie !
"Uno" <nos...@noo.spam> ha scritto nel messaggio
news:_2Kyb.33417$AX1.1...@news1.tin.it...


 ECHO č off
Copia le linee che ti ho scritto in un file bat e chiamalo dim.bat
Assicurati che:
ECHO.EXIT|command/kPrompt e100 89 da 89 c8 bb 0 8 f7 f3 b4 4c cd 21
c3$_g$_|debug %1>NUL
Sia su una sola linea.
Poi nel prompt dei comandi scrivi:
dim.bat nomefile.exe
(Eventualmente c:\percorso\nomefile.exe)
In output dovresti avere la dimensione di nomefile.exe

@ECHO OFF
ECHO.EXIT|command/kPrompt e100 89 da 89 c8 bb 0 8 f7 f3 b4 4c cd 21 c3$_g$_|debug %1>NUL
echo %errorlevel%

echo %errorlevel%
io l'ho provato ma non mi funziona...
ho win98 seconda edizione.
Mi rimane la finestra dos (il cui titolo diventa "debug") ferma in
attesa, col cursore al prompt lampeggiante...
Ciao
Marco
Ho provato perche' ero incuriosito dal misterioso comando debug
quando, anni fa, avevo letto il manuale del dos, ci avevo capito
veramente poco... (non del DOS... ma del comando..)

 veramente poco... (non del DOS... ma del comando..)
Be' dovresti avere almeno un'infarinatura di assembly altrimenti non lo puoi capire

 attesa, col cursore al prompt lampeggiante...
Se vuoi mandami una copia della schermata ma prima togli @echo off
dallo script

dallo script
quello che segue e' la schermata dos 
dopo il comando dir e d.bat...  (copia e incolla)
***********************
D:\TMP\1>dir
 Il volume nell'unità D è BERNAD
 Numero di serie del volume: 1500-2251
 Directory di D:\TMP\1
.              <DIR>        04/12/03   9.49 .
..             <DIR>        04/12/03   9.49 ..
C        EXE        17.455  05/05/99  22.22 c.exe
D        BAT           107  04/12/03   9.48 d.bat
         2 file         17.562 byte
         2 dir    Spazio disponibile       2.173.63 MB
D:\TMP\1>d.bat c.exe
D:\TMP\1>ECHO.EXIT|command/kPrompt e100 89 da 89 c8 bb 0 8 f7 f3 b4 4c
cd 21 c3$
_g$_|debug c.exe>NUL
***********************
Ciao e Grazie..
Marco

 wrote in message news:qe7usvc7a1qiecjvj...@4ax.com...

Con i files .txt funziona?

 echo %errorlevel%
  Non  l'ho provato  perche' ormai  a casa  uso esclusivamente  Linux,
pero`  se  funziona  e`  uno  spettacolo.  Questo  mi  mancava,  nella
collezione di "batch art"... ;)
  (eh, si`: "cd 21" me lo ricordo proprio...) :)
-- 
Cio` che ho scritto, ho scritto.


ho provato con un file di testo e l'output e' questo:
D:\TMP\1>d.bat a.txt
D:\TMP\1>ECHO.EXIT|command/kPrompt e100 89 da 89 c8 bb 0 8 f7 f3 b4 4c
cd 21 c3$
_g$_|debug a.txt>NUL
D:\TMP\1>echo
ECHO è on
D:\TMP\1>
a differenza di prima il cursore e' su una nuova linea, quindi il
comando non si e' bloccato ma e' stato eseguito. Solo che l'output e'
vuoto...
non preoccuparti comunque... e' solo curiosita'...
grazie
marco

 _g$_|debug a.txt>NUL
Il problema e' che debug non accetta files di grosse dimensioni,se provi con un file
<di 64 Kb dovrebbe funzionare (e' la dimensione di un segmento di memoria)