Ciao a tutti, mi serve creare un file.bat che mi restituisce il numero di righe di un file..
Grazie a tutti e ciao
Ciao a tutti, mi serve creare un file.bat che mi restituisce il numero di righe di un file..
Grazie a tutti e ciao
Se usi la powershell di microsoft è sufficiente che tu scriva dal prompt dei comandi
(gc nomefile.estensione).count
ma sul prompt dei comadi di windows ho scritto (gc ciao.txt).count e anke senza parentesi ma mi da errore...
Dal normale prompt dei comandi è ovvio che ti dia errore. Il comando fa parte della nuova shell di microsoft.
La puoi scaricare da qui
http://www.microsoft.com/windowsserv.../download.mspx
e richiamarla digitando powershell da esegui. A questo punto puoi utilizzare il comando che ti ho scritto.![]()
ok...grazie mille
![]()
In alternativa alla powershell puoi anche dare uno sguardo all'utility numlines.exe
http://gammadyne.com/cmdline.htm
![]()
O più semplicemente:
.codice:@echo off if "%*"=="" ( echo Missing filename parameter. goto :syntax ) if "%1"=="/?" goto :syntax if "%1"=="-?" goto :syntax if not exist %* ( echo The specified file name is not valid. goto :eof ) set linescount=0 for /f "usebackq" %%D in (`type %*`) do ( set /a linescount+=1 ) echo %1 contains %linescount% rows. goto :eof :syntax echo Syntax: echo COUNTLINES filename echo filename The name of the file whose lines will be counted. goto :eof
Amaro C++, il gusto pieno dell'undefined behavior.
Amaro C++, il gusto pieno dell'undefined behavior.