Vraag : Het dossier van de partij om aantal lijnen te tellen

Ik zoek een methode die een folder als input zal nemen en het aantal lijnen in elk individueel dossier binnen die folder zal tellen, en zijn sub-directories.
I veronderstel dit via een partijdossier zou kunnen worden gedaan of iets reden similar.


The voor het vereiste is dat ik wil te weten komen hoeveel lijnen van code ik in een project heb.  Ik gebruik Klaroen, en er schijnt geen specifieke methode te zijn.   Het bovengenoemde idee zou niet nauwkeurig zijn aangezien het met geen commentaren enz. rekening houdt, maar het zal voor now.
Also doen, als iemand van een betere plaats kent om een antwoord aan dit te vinden, alstublieft me in juiste direction.
richten

Antwoord : Het dossier van de partij om aantal lijnen te tellen

Als dat is PRECIES wat u hebt, dan hebt u een ruimte daar in dat zou moeten zijn.

voor /f „tokens=1*“ %a („voor /r doet %c in ^ („C:\Devapps\Projects\code\ " ^) WC - l *.clw“) doen binnen @echo %a, %b >> c:\linecounts.csv

Bij het testen van dit, had ik:
voor /f „tokens=1*“ %a („voor /r doet %c in ^ (c:\temp\ ^) WC - l *.txt“) doen binnen @echo %a, %b
en het werkte fijne… hmmm… zeer oneven… Ik zie uw versie anders zelfde… is waar gevestigde WC bent (ik zette het in een omslag die in mijn weg is).

Goed, een andere mogelijkheid - aangezien ik soort daar werp een krommebal deed (ik schakelde voor bevel van /f aan /r (gangen /r een folderstructuur; /f processen met meer van een lijstformaat.

Geen reden kan ik zien waarom het niet zou werken, maar probeer dit in plaats daarvan (terugkerend naar de methode van mijn het eerste aanbieden):

voor /f „tokens=1*“ %b ('voor /f „tokens=*“ %a in ^ („dir /b /s /a-d C:\Devapps\Projects\code\ *.clw'^) doet @wc - l „%a““) doen binnen @echo %b, %c>> c:\linecounts.csv
Andere oplossingen  
 
programming4us programming4us