webForumDet fria alternativet

Räkna filer vid kopiering?

Program & appar

6 svar · 266 visningar · startad av Sjodahl

Medlem sedan maj 20033 218 inlägg
Frågan#1

Hej!

Undrar om det går på något sätt att hålla koll på hur många filers om kopierar om man kör ett copy från CMD.

Kör ett gäng olika kataloger jag kopierar, och skulle vilja ha reda på hur många filer som har kopierats, det står ju alltid efter kopieringen hur många som har kopierats.

Vet att det går att göra en ">>" till fil men man får ju med så mycket extra då som jag inte vill ha!

Just nu ser min logg fil ut så här typ: (men vill ha med antal filer)

S = START TIME FOR BACKUP
E = END TIME FOR BACKUP
========================================================== 
S: 2005-05-19 -  9:51:02,46  
E: 2005-05-19 -  9:51:04,35 
========================================================== 
S: 2005-05-20 -  3:00:00,32  
E: 2005-05-20 -  3:01:48,89 
========================================================== 
S: 2005-05-21 -  3:00:00,10  
E: 2005-05-21 -  3:00:19,01 
========================================================== 
S: 2005-05-22 -  3:00:00,06  
E: 2005-05-22 -  3:00:24,00 
========================================================== 
S: 2005-05-23 -  3:00:00,40  
E: 2005-05-23 -  3:00:18,67 
========================================================== 
S: 2005-05-24 -  3:00:00,06  
E: 2005-05-24 -  3:00:31,81 
==========================================================
Medlem sedan maj 2005562 inlägg
#2

Finns i *nix ett verktyg som heter grep .. vet inte om det skulle kunna lösa ditt problem .. vet inte hurpass det finns i windows men sökte på google
http://www.google.se/search?q=grep+windows

Medlem sedan maj 20033 218 inlägg
#3

nja vet inte riktigt det ;)

Medlem sedan juni 200032 967 inlägg
#4

Finns kanske större chans att få vettiga svar om man postar i något sånär rätt forum? ;)

Medlem sedan maj 20033 218 inlägg
#5

inte omöjligt ... :r

Medlem sedan apr. 20003 174 inlägg
#6

Tråden flyttad från Webbutveckling - Övrigt.

mvh Palle
Moderator webForum

Medlem sedan juni 20008 205 inlägg
#7

Re: Räkna filer vid kopiering?

Sjodahl skrev:

Hej!

Undrar om det går på något sätt att hålla koll på hur många filers om kopierar om man kör ett copy från CMD.

Kör ett gäng olika kataloger jag kopierar, och skulle vilja ha reda på hur många filer som har kopierats, det står ju alltid efter kopieringen hur många som har kopierats.

Vet att det går att göra en ">>" till fil men man får ju med så mycket extra då som jag inte vill ha!

Just nu ser min logg fil ut så här typ: (men vill ha med antal filer)

S = START TIME FOR BACKUP
E = END TIME FOR BACKUP
========================================================== 
S: 2005-05-19 -  9:51:02,46  
E: 2005-05-19 -  9:51:04,35 
========================================================== 
S: 2005-05-20 -  3:00:00,32  
E: 2005-05-20 -  3:01:48,89 
========================================================== 
S: 2005-05-21 -  3:00:00,10  
E: 2005-05-21 -  3:00:19,01 
========================================================== 
S: 2005-05-22 -  3:00:00,06  
E: 2005-05-22 -  3:00:24,00 
========================================================== 
S: 2005-05-23 -  3:00:00,40  
E: 2005-05-23 -  3:00:18,67 
========================================================== 
S: 2005-05-24 -  3:00:00,06  
E: 2005-05-24 -  3:00:31,81 
==========================================================

grep är helt rätt spår. Skaffa dig Unix Utilities, och sen borde kommandot egrep "^S:" loggfilen.txt | wc -l och så borde det ge dig antalet filer som kopierats (egentligen antalet rader i loggfilen som börjar med "S:", men jag antar att det blir en sån per fil...).

\r Eller så kör du bara copy genom grep på ungefär följande vis:
copy bla bla bla | grep "file(s) copied." >>loggfilen.txt

271 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
142 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)