webForumDet fria alternativet

Användning av at

Windowsur Windows

17 svar · 425 visningar · startad av flaerp

Medlem sedan aug. 200030 inlägg
Frågan#1

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.

Medlem sedan apr. 20002 487 inlägg
#2

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

Medlem sedan aug. 200030 inlägg
#3

Hmmmm

Medlem sedan apr. 20003 971 inlägg
#4

Jag lyckas inte heller använda AT.

------------------
- Swey
Bäst, vackrast, styggast...

Medlem sedan juni 2000229 inlägg
#5

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.

Medlem sedan apr. 20002 487 inlägg
#6

Jaja, nu fattar jag, jag trodde flaerp menade att han ville skicka at kommandon till modemet

Medlem sedan dec. 199917 055 inlägg
#7

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]

Medlem sedan apr. 20003 971 inlägg
#8

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...

Medlem sedan dec. 199917 055 inlägg
#9

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.

Medlem sedan apr. 20003 971 inlägg
#10

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...

Medlem sedan dec. 199917 055 inlägg
#11

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]

Medlem sedan apr. 20002 487 inlägg
#12

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]

Medlem sedan apr. 20003 971 inlägg
#13

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]

Medlem sedan apr. 20002 487 inlägg
#14

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.

Medlem sedan dec. 199917 055 inlägg
#15

Hmm... kör inte du Windows 2000 Swey. Min beskrivna lösning är enbart för WinNT.
Jag står nog fast vid klockrent...

Medlem sedan apr. 20003 971 inlägg
#16

Jag vore tacksam om du förklarade hur man gjorde i Windows 2000 i så fall.

------------------
- Swey
Bäst, vackrast, styggast...

Medlem sedan dec. 199917 055 inlägg
#17

Korrigering:
at 00:00 "cmd /c batfil.bat"

at-kommandot klarar inte av absoluta datum-begrepp.

Medlem sedan aug. 200030 inlägg
#18

Tack, Rikard.

Du löste mina problem i alla fall.

135 ms totalt · 3 externa anrop · v20260731065814-full.4bcf49fe
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)