I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Computeren starter ikke op med mindre den får at vide at den skal starte.. det plejer gerne at være når man trykker på tænd/sluk knappen på kabinettet..
Du har en menu der hedder "Start" (på engelsk "Startup"). Alt hvad der placeres her, startes automatisk når Windows starter op. Læg kun genveje her, ikke programmer o.lign.
Du kan få computeren til at tænde automatisk på et valg tidspunkt ved hjælp af biosen. Og programmerne skal ikke starte når jeg selv tænder den, kun når biosen gøre det
Du kan med batch programmering lave en timeout.. f.eks. 30 sec.. så skal du trykke på en bestem tast.. hvis du gør det, kan du fjerne en genvej fra startmenuen.. hvis der ikke bliver trykket på tasten inden 30, vil der være en genvej i startmenuen..
Jeg har lige prøvet om autoexec.bat kan bruges til det i win xp. Den kunne ikke starte notepad.exe, Så jeg tror thesurfer har ret. Det normale er, at man lægger de windows programmer, man ønsker starter hver gang i start i strat-menuen. Netop som thesurfer foreslår.
Autoexec.bat mener jeg ikke kan starte sædvanlige windows programmer.
Nu har john_stigers jo som oftest ret, så kunne du ikke uddybe det med autoexec.bat john?
autoexec.bat kører i DOS.. Notepad.exe er et windows program.. dvs: autoexec.bat kan ikke starte notepad.exe
Det jeg ville gøre, var at bruge "Choice" til at give ig-n en menu. Her kan han vælge at trykke på en bestemt tast, hvis han ikke vil have at den skal starte programmerne. Ellers lader han helt være med at trykke på tasten. Hvis der bliver trykket, skal den kopiere en bat fil, eller nogle genveje over til startmenuen. Når windows starter op, bliver genvejene udført. Hvis der ikke bliver trykket, vil genvejene blive fjernet fra startmenuen.
Det kan man med batch programmering ved hjælp af Choice kommandoen, som findes i DOS (måske kun fuld installation).
Jeg prøver lige en simpel kommando placeret i autoexec.bat: dir d:\temp > d:\dos_bat.txt
Det gør at den ser hvad der er i d:\temp mappen, og smider det over i filen d:\dos_bat.txt.
Jeg har gode gamle Windows 98 SE på C, og WinXP på D. Jeg får jo en boot menu. Og for at kunne se hvilken en af de to udføre bat filen hvis jeg vælger XP, havde jeg oprettet en ligende kommando i autoexec.bat filen på drev C.
Det ville ikke være svært at lave et VBscript, der efter 30 sek f.eks. startede det ønskede program, med mindre du manuelt havde klikket nej i et popup-vindue. Ville det være noget du kunne bruge?
nmh > nej desvære, det skal bl.a. kunne bruges som vækkeur, så computeren tænder når jeg skal op, men skal også åbne en masse andre programmer, så de er klar til når jeg er stået op. Jeg ved godt det lyder lidt dovent, men idéen er der da.
thesurfer > For at køre to OS skal jeg bare installere den anden win på en anden disk/partention. men det gider jeg ikke, det har jeg haft før. så bliver det bare sådan at når jeg laver ændringer på den ene, så kommer der ikke nogen på den anden.
john_stigers > Du har ofte ret, du er en af de mennesker jeg tror mest på herinde, desværre har jeg midstet lidt efter det her :)
Her er et VBscript, der kan starte en samling af programmer. Nogle programmer kan startes ved at man blot angiver en sti direkte til exe-filen, andre, som f.eks. word kræver en sti til et link, som så starter programmet. I mit script bliver Word, Visual BAsic og Notepad startet.
option explicit dim wsh set wsh=Wscript.CreateObject("WScript.shell") wsh.run "d:\prg\winword.exe.lnk" wsh.run "d:\prg\VB.lnk" wsh.run "c:\windows\notepad.exe"
Du vil gerne bruge comåuteren som vækkeur, og jeg forstår, du får den til at syarte automatisk. Hvis du så sætter dette script til at blive startet som en planlagt opgave med et starttidspunkt et par minutter senere endder hvor computeren starter, så vil du få alle dine programmer sat i gang. Hvis du starter din computer på et senere tidspunkt vil der ikke ske noget. Den planlagte opgave vil kun startes, hvis maskinen er tændt på det ønskede tidspunkt.
Man laver en planlagt opgave ved at gå ind i kontrolpanelet og derefter gå ind i 'planlagte opgaver'.
Det ville også kunne lade sig gøre at lægge et script ind i start som efter 30 sek starter det script, der starter alle programmerne. Så vil du have 30 sek til at aktivere et andet script, der forhindrer at dine programmer bliver startet.
Hvis du fortrækker mit sidste forslag kan jeg hurtigt lave de nødvendige små VBscripts.
nmh> jeg kom også frem til noget der ligner det der kode.. men jeg kunne ikke få en timer til at virke i WScript.. for det findes åbentbart ikke :)
Jeg overvejede at lave funktion der fangede det nuværende sekund-tal og smed det over i variablen NowSec. GoSec skulle så være NowSec + 30. Så skulle en loo hele tiden spørge "hvis GoSec = det nuværende sekundtal (ikke NowSec)" udfør et eller andet.. eller noget i den stil.. Men det virker ikke rigtigt..
Jeg kan lave et VB program der læser stringe/filer fra en tekst fil, og udfører dem.. f.eks.: load.exe load.txt
thesurfer>Det er ikke svært at få lavet en forsinkelse på f.eks. 30 sek, men man kan ikke få få mulighed for at afbryde processen i VBscript, men godt nok i Visual Basic, som du jo selv er inde på. For at lave en pause, kan man bruge Timer-funktionen sammen med en løkke:
sub P() MsgBox "QQQ" end sub t=Timer while timer <t+10 wend P
Min ide var, at samtidig med at scriptet med forsinkelsen på 30 sek (eller mere) starter, så starter et andet VBscript program, der udskriver en msgbox. Hvis man klikker på den, skriver dette script til en lille fil, at der intet skal ske. Det egentlige script læser denne fil og handler derefter. Hvis der intet skal ske, skal den lille fil sættes til normaltilstanden igen.
Det er dog lidt bøvlet. Det bedste, synes jeg, er at lægge det ind i planlagte opgaver.
Hvorfor havde jeg ikke tænkt på "planlagte opgaver" noget før. Kan man få den til at åbne en .bat fil? Eller er der en eller anden nem måde jeg kan lave en .exe fil, der kan åbne flere programmer?
Det ville være fint med mig, så behøver jeg ikke nogen nedtælling eller ligende
I planlagte opgaver kan du lægge det VBscript jeg har vist. Det kan starte så mange programmer, du har lyst til, og fordelen med et script er, at du så blot kan ændre starttidspunkt 1 sted. Man kan også få eksekveret bat-filer, men der er ikke nogen grund til at bruge dem. Et VBscript kan normalt gøre det samme. Hvis du starter din maskine på andre tidspunkter, vil der ikke blive startet noget, og det er let at ændre tidspunktet, så det svarer til det tidspunkt, hvor du lader din mskine starte automatisk.
option explicit dim wsh set wsh=Wscript.CreateObject("WScript.shell") wsh.run "c:\windows\notepad.exe"
skriv disse 4 linier i notepad.exe, og gem som en fil med f.eks. navnet Prgstart.vbs. Du kan lægge filen på skrivebordet i første omgang. Ikonen vil ligne en lang computerudskrift formet som et S. Når du klikker på den vil notepad starte. Prøv så at tilføje flere programmer. efter wsh.run skal du blot skrive en sti til det du vil have startet. Jeg kunne kun få word startet ved at skrive en sti til en genvej, som så startede word.
Programmet virker fint (har ikke testet det med timer endnu), men jeg mangler en genvej til Outlook Express. Den direkte genvej (C:\Programmer\Outlook Express\msimn.exe) virker ikke.
Du skal oprette en genvejs-ikon til outlook express. Læg den i et katalog og det er så den du skal referere til. Du skal nok ned i en kommando-session, for at finde ud af den præcise sti til den. Omdøb genvejen til outlook.lnk.
Dette spørgsmål mangler input. Det kan f.eks. være at spørgeren mangler at acceptere/afvise svar/komme med feedback, eller af en svarer mangler at lægge et svar/komme med feedback.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.