Avatar billede al_pacone Nybegynder
17. juni 2004 - 21:34 Der er 11 kommentarer og
1 løsning

Vent i bat

Jeg har lavet en bat fil der skal åbne en excell fil.
Bat filen har jeg lagt i startup mappen, så skidtet starter når jeg logger på.

Problemet er at der går et par sec. inden at der er forbindelse til drevet hvor Excell filen ligger.

Kan man sætte en vente funktion ind i batén.

Noget i stil med.
Vent i 5 sec.
start S:\book1.xls
Avatar billede al_pacone Nybegynder
17. juni 2004 - 21:44 #1
Jeg bruger Windows 2000
Avatar billede kabbak Professor
17. juni 2004 - 21:50 #2
hvis du bruger pause, skal du trykke på en tast, inden den går videre, jeg mener ikke at der er Wait eller sleep i dos
Avatar billede al_pacone Nybegynder
17. juni 2004 - 21:52 #3
Pause går ikke. Det skal helst ske automatisk.
Avatar billede double-g Juniormester
17. juni 2004 - 21:53 #4
Du kan evt. bruge X-ecuter i stedet for en bat fil

http://www.siffan.dk/forum/forum_posts.asp?TID=775&PN=1
Avatar billede squashguy Nybegynder
17. juni 2004 - 21:55 #5
et lille billigt trick kunne være at bruge ping, venter 3 sekunder:

ping -n 1 -w 3000 1.1.1.1 >nul
Avatar billede htm Nybegynder
17. juni 2004 - 21:55 #6
Du kan evt. hente GNU utilities for Win32 fra http://unxutils.sourceforge.net/

Det er et fremragende stykke værktøj der giver deig mange kommandoer som du har til rådighed på linux...

Men her får du sleep med. eks "sleep 5" for at vente 5 sekunder
Avatar billede al_pacone Nybegynder
17. juni 2004 - 22:11 #7
hamderpolle- Alletiders. så virker det også.
Smider du et svar, så du kan få lidt point.

Jeg tænkte på om man kunne måle på om netværksdrevet er klar, og først åbne for filen når der er forbindelse.
Avatar billede squashguy Nybegynder
17. juni 2004 - 22:18 #8
tja, du kunne måske kontrollere om du kan tilgå en fil på drevet..

:vent
if exist "x:\enfil" goto done
ping -n 1 -w 1000 1.1.1.1 >nul
echo venter, drev ikke klar
goto vent
:done
Avatar billede al_pacone Nybegynder
17. juni 2004 - 22:25 #9
Du er jo simpelthen genial.
Det var lige det jeg har brug for.
Tak skal du ha´.
Avatar billede kabbak Professor
17. juni 2004 - 22:32 #10
du kan også bruge en vbs fil, i stedet for en bat.

Set objShell = CreateObject("Wscript.Shell")
WScript.Sleep 5000 ' 5 sek.
  objShell.Run "C:\book1.xls", 1, True
Avatar billede al_pacone Nybegynder
17. juni 2004 - 22:36 #11
Idéen med vbs fungerer sikkert også, har ikke lige prøvet den.
Det er alt rigeligt med hamderpolle´s løsning.
Ellers tak for indsatsen.
Avatar billede squashguy Nybegynder
17. juni 2004 - 22:36 #12
ok :)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester