Ett program som ska starta ett cmd i komandotolken som ska..

Avdelningen för programmering, nätverk samt alternativa OS.
Post Reply
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Ett program som ska starta ett cmd i komandotolken som ska..

Post by Hein »

utföra netstat -e > fil.txt och efter 1 sek ska det köras igen ( netstat -e > fil2.txt) nästa gång man kör det så ska det bara replaca dom "gammla" filerna.

Nån som har någon idé hur man ska fixa det ?

(har inte så stora kunskaper inom programmering)

/me
. .. ... .... ..... ...... ....... ....... ..........
User avatar
linc
Administratör
Posts: 7602
Joined: 2002-02-13 22:22:11
Location: Skåneland
Contact:

Post by linc »

Jag funderade på "at" eller med scheduled tasks.. men de kan inte köra något varje sekund, minsta värdet är varje dag. :-/

Du skulle ju iofs kunna skriva ett enkelt program för att göra det, men det kanske är lite overkill.
hej.
User avatar
elvenman
Hedersbit
Posts: 12572
Joined: 2002-03-17 21:42:06
Location: Mora
Contact:

Post by elvenman »

Borde väl bara vara att göra en enkel batfil/shellscript...eller nått...
Fråga smart "Den som spar han har, men inte roligt"
Praxidike: Q9550/8GB/5180GB/DVD±RW/GTX760/24"TFT
Io: P-M 1,73/2GB/1000GB/DVD±RW/15"TFT
U32U: E-450 1,65/8GB/64GB SSD/HD6320/13,3"TFT
Kale: E6550/4GB/640GB/46"LED
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Post by Hein »

elvenman wrote:Borde väl bara vara att göra en enkel batfil/shellscript...eller nått...
Ja men hjur ska man göra den .batfilen ?
. .. ... .... ..... ...... ....... ....... ..........
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Post by Hein »

linc wrote:Jag funderade på "at" eller med scheduled tasks.. men de kan inte köra något varje sekund, minsta värdet är varje dag. :-/

Du skulle ju iofs kunna skriva ett enkelt program för att göra det, men det kanske är lite overkill.
Inget e overkill här ;)..
verkar som du missuppfattade mig där, det jag menar med efter 1 sekund är som en timer, inte att det ska göra samma grej varje sekund ;)
. .. ... .... ..... ...... ....... ....... ..........
User avatar
Gussoh
Posts: 974
Joined: 2002-05-09 11:32:06
Location: Mölndal
Contact:

Post by Gussoh »

jag fattar inte hur många gånger du ville att det skulle göras, men något sånthär..?

@echo off
:bry
netstat -e > fil.txt
sleep 1
goto bry

eller:

@echo off
:bry
netstat -e > fil1.txt
sleep 1
netstat -e > fil2.txt
sleep 1
goto bry

eller menade du att den skulle göra oändligt antal filer.. typ till fil23432.txt ?
Jag tycker att grön är en fin färg.
User avatar
linc
Administratör
Posts: 7602
Joined: 2002-02-13 22:22:11
Location: Skåneland
Contact:

Post by linc »

Häääjn wrote:verkar som du missuppfattade mig där, det jag menar med efter 1 sekund är som en timer, inte att det ska göra samma grej varje sekund ;)
Hm, kan du förklara? :)
hej.
User avatar
Gussoh
Posts: 974
Joined: 2002-05-09 11:32:06
Location: Mölndal
Contact:

Post by Gussoh »

oj, funkar sleep i cmd förresten? jag kom på att jag ju har cygwin ;) så jag kan köra alla andra roliga kommandon som ls --color å sånt me :)

sleep funkar la antagligen antar jag
Jag tycker att grön är en fin färg.
xeN
Posts: 38
Joined: 2003-04-07 1:40:05
Location: Uppsala
Contact:

Post by xeN »

C:\LiteStep>sleep
sleep är inte ett internt kommando, externt kommando,
program eller kommandofil.

Nä, sleep funkar inte i batchfiler. Det finns säker något att dra hem iofs, eller så kan någon skriva ett snabbt (jag har ingen lust just nu). ;)
Vanligt nick upptaget :|
User avatar
Gussoh
Posts: 974
Joined: 2002-05-09 11:32:06
Location: Mölndal
Contact:

Post by Gussoh »

xeN wrote:C:\LiteStep>sleep
sleep är inte ett internt kommando, externt kommando,
program eller kommandofil.

Nä, sleep funkar inte i batchfiler. Det finns säker något att dra hem iofs, eller så kan någon skriva ett snabbt (jag har ingen lust just nu). ;)
enklast är ju i qbasic :) eller tanka sleep.exe från cygwin
Jag tycker att grön är en fin färg.
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Post by Hein »

linc wrote:
Häääjn wrote:verkar som du missuppfattade mig där, det jag menar med efter 1 sekund är som en timer, inte att det ska göra samma grej varje sekund ;)
Hm, kan du förklara? :)
heh ok.. (dålig på att förklara) men iaf:
1. Jag vill skapa 2 txtfiler som innehåller den "data" man får utav när man skriver i komandotolken "netstat -e".
2. När man klickat på .batfilen så ska det först köra "netstat -e > net1.txt"
3. Nu ska den vänta 1 sekund innan den kör igång "netstat -e > net2.txt"
4. .batfilen har gjort sitt och avslutas

Nästa gång man klickat på .batfilen så ska det skapas samma filer igen så dom ersätter dom gammla filerna.

Förstår du nu ? :P
. .. ... .... ..... ...... ....... ....... ..........
User avatar
kezo
Posts: 24
Joined: 2002-06-22 15:16:39
Contact:

jo

Post by kezo »

eftersom min enda skill i programmering är i delphi och pascal
är mitt förslag att göra ett simpelt program som utför det..
jag kan se om jag kan gör nåt till imorrn eftersom jag inte har tillgång till delphi här eller de vcl som behövs

men det är smidigare med en bat fil eftersom när delphi kompilerar blir de minsta grafiska programmet över 300kb..

jag gissar på att du sen ska använda de två filerna till att beräkna hastigheten.. har jag rätt?
{A true Modemary Man}
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Re: jo

Post by Hein »

kezo wrote: jag gissar på att du sen ska använda de två filerna till att beräkna hastigheten.. har jag rätt?
Yepp, men jag vill inte få "programfilen" så himla stor...
. .. ... .... ..... ...... ....... ....... ..........
User avatar
linc
Administratör
Posts: 7602
Joined: 2002-02-13 22:22:11
Location: Skåneland
Contact:

Post by linc »

Häääjn wrote:heh ok.. (dålig på att förklara) men iaf:
1. Jag vill skapa 2 txtfiler som innehåller den "data" man får utav när man skriver i komandotolken "netstat -e".
2. När man klickat på .batfilen så ska det först köra "netstat -e > net1.txt"
3. Nu ska den vänta 1 sekund innan den kör igång "netstat -e > net2.txt"
4. .batfilen har gjort sitt och avslutas

Nästa gång man klickat på .batfilen så ska det skapas samma filer igen så dom ersätter dom gammla filerna.

Förstår du nu ? :P
Okej, men då fungerar ju gussoh:s andra förslag, om du kopierar sleep.exe från cygwin, och tar bort gotoraden från hans batfil.
hej.
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Post by Hein »

linc wrote:
Häääjn wrote:heh ok.. (dålig på att förklara) men iaf:
1. Jag vill skapa 2 txtfiler som innehåller den "data" man får utav när man skriver i komandotolken "netstat -e".
2. När man klickat på .batfilen så ska det först köra "netstat -e > net1.txt"
3. Nu ska den vänta 1 sekund innan den kör igång "netstat -e > net2.txt"
4. .batfilen har gjort sitt och avslutas

Nästa gång man klickat på .batfilen så ska det skapas samma filer igen så dom ersätter dom gammla filerna.

Förstår du nu ? :P
Okej, men då fungerar ju gussoh:s andra förslag, om du kopierar sleep.exe från cygwin, och tar bort gotoraden från hans batfil.
Jo, jag får väll göra det :P
. .. ... .... ..... ...... ....... ....... ..........
Xhargh
Posts: 1177
Joined: 2002-10-21 15:05:32
Contact:

Post by Xhargh »

Code: Select all

#include <Windows.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
    int time = 1000; // tid i millisekunder
    if(argc > 1)
        time = atoi(argv[1]);
    Sleep(time);

    return 0;
}
Ett litet program som funkar i windows (om man kompilerar det först förstås) som inte gör någonting under en sekunds tid.

Edit: lite bättre program där man kan ställa in hur länge det skall sova. Man startar det mha "sleep 1500" om det skall sova i 1.5 sekunder. Det blir ca 9KB när jag kompilerar det med g++.
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Post by Hein »

sleep.exe från cygwin vill ha lite dll'er..
Xhargh: du får gärna kompliera och skicka det till mig hein@northdivision.net :)
. .. ... .... ..... ...... ....... ....... ..........
User avatar
Hein
Posts: 1291
Joined: 2002-03-09 19:38:38
Location: Norrland
Contact:

Post by Hein »

aja nevermind, fått till allt nu :), tack för all hjälp ändå

Om min dator e på så ka ni kolla på resultatet -> http://www.northdivision.net/netstat/
. .. ... .... ..... ...... ....... ....... ..........
User avatar
slaüman
Posts: 966
Joined: 2002-04-14 12:55:52
Location: Göteborg
Contact:

Post by slaüman »

precis vad jag letar efter till linux...
hur gör man i linux? känner mig totalt talanglös.
borde ju gå att köra direkt i php, men det kanske finns en del nackdelar med att låta www usern köra de nödvändiga scripten?
Post Reply