echo "atdt 01123562" >com2
Om du vill skicka atdt 01123562 till com2. Lägg in det i en bat fil och se till att den körs klockan 4. Tada 
17 svar · 425 visningar · startad av flaerp
Någon som har koll på hur man använder kommandot AT i Windows NT?
Jag vill köra en batchfil varje natt klockan 04:00, men lyckas inte få till det på något sätt.
echo "atdt 01123562" >com2
Om du vill skicka atdt 01123562 till com2. Lägg in det i en bat fil och se till att den körs klockan 4. Tada 
Hmmmm 
Flaerp, du menar kanske att du vill schemalägga körningar av ex en bat-fil till en viss tid. Det Muzzafarath beskriver är modem-kommandon.
Jaja, nu fattar jag, jag trodde flaerp menade att han ville skicka at kommandon till modemet 
Svensk eller engelsk version?
Ex. engelsk:
at \\datornamn 04:00 /every:day "cmd /c batfil.bat"
Om jag minns rätt... 
[Redigerat av Rikard den 01 sep 2000]
Jag har engelsk version. Men det ska väl inte påverka? För då måste man skriva olika batch-filer beroende på språk och det har man aldrig behövt förut 
Det fungerade men hur gör man får att lägga in dag också?
------------------
- Swey
Bäst, vackrast, styggast...
Jo, språk spelar roll. Inte för bat-filen men för at-kommandot...
Ex. Svensk:
at \\datornamn 04:00 /varje:dag "cmd /c batfil.bat"
Obs! Notera att jag har redigerat förra inlägget.
Lägga in dag? Vad menar du då? Ovanstånde kommando lägger in det varje dag.
Jag trodde bat-filer fungerade som programmeringsspråk. Dvs. att man kunde använda en bat-fil för alla datorer oavsett språk men tydligen fungerar inte det på alla kommandon. 
Skriver du ett program i C++ fungerar det ju givetvis både på den svenska och engelska versionen av Windows.
--
Om jag vill att ett kommando ska köras 200-01-01 t.ex.
Detta fungerar inte
at "2000-01-01 00:00" "kommando"
Och inte utan citationstecken heller.
------------------
- Swey
Bäst, vackrast, styggast...
Pröva:
at 00:00 1/1/00 "cmd /c batfil.bat" 
Tänk dock på att engelskversion kör med amerikanskt datumformat, d.v.s mm/dd/yy. 
Får jag skriva: Klockrent?! 
[Redigerat av Rikard den 01 sep 2000]
Jag trodde bat-filer fungerade som programmeringsspråk. Dvs. att man kunde använda en bat-fil för alla datorer oavsett språk men tydligen fungerar inte det på alla kommandon.
Jo, men AT är (förmodligen) ett program och inte ett kommando.
Skriver du ett program i C++ fungerar det ju givetvis både på den svenska och engelska versionen av Windows
Det är inte säkert. Startar du till exampel AT (från ett program skrivet i C++) och skickar argumenten i "svenskt format" funkar det inte på den engelska versionen.
[Redigerat av Muzzafarath den 01 sep 2000]
Rikard,
Tack för din hjälp.
Klockrent? Sorry, långt ifrån. 
Det fungerade inte alls. Den tror att
1/1/00 "cmd /c batfil.bat"
är kommandot.
Kan nämna också att jag kör engelsk version av Windows MEN med svenska som nationell inställning. Därför borde det vara det svenska tidsformatet som gäller även här.
Muzzafarath,
Ja, AT är tydligen ett program och inte ett kommando. Men det är ändå konstigt att man översatt kommandoraden. Den tycker jag man ska låta bli att översätta.
Programmerar man i C++ och ska använda schemaläggaren så använder man inte AT. Man använder istället API och de påverkas inte av operativsystemets språk.
------------------
- Swey
Bäst, vackrast, styggast...
[Redigerat av Swey den 01 sep 2000]
Programmerar man i C++ och ska använda schemaläggaren så använder man inte AT. Man använder istället API och de påverkas inte av operativsystemets språk.
Javisst kan man använda API funktioner, men OM man nu skulle starta AT manuellt med argumenten i svenskt format skulle det inte funka på den engelska versionen av Windows.
Hmm... kör inte du Windows 2000 Swey. Min beskrivna lösning är enbart för WinNT. 
Jag står nog fast vid klockrent... 
Jag vore tacksam om du förklarade hur man gjorde i Windows 2000 i så fall.
------------------
- Swey
Bäst, vackrast, styggast...