Avatar billede skjoldby Nybegynder
19. november 2003 - 11:22 Der er 4 kommentarer og
1 løsning

.bat fil med bekræftelse

Hejsa
Jeg har en batfil der er sheduled til at køre 4 gange om dagen. Bat filen ser således ud:

C:
cd "C:\Program Files\NcFTP"
ncftpput.exe -u XX_USER -p XX_PASS XX_HOST.DK / C:\log1.log
ncftpput.exe -u XX_USER -p XX_PASS XX_HOST.DK / C:\log2.log

Den uploader bare 2 filer til en FTP server. Da filerne er temmelig store ville jeg gerne selv have kontrol over om bat filen skal køres.

Hvordan kan jeg i .bat filen programmere den til at spørge mig først og evt. også lave en timeout sådan at batfilen bliver kørt alligevel, hvis ikke jeg har svaret efter x antal sekunder.

/Skjoldby
Avatar billede soreno Praktikant
19. november 2003 - 11:48 #1
Avatar billede skjoldby Nybegynder
19. november 2003 - 12:29 #2
Det lyder som den funktion jeg skal bruge, men når jeg bruger den får jeg bare:

'choice' is not recognized as an internal or external command,
operable program or batch file.
Avatar billede soreno Praktikant
19. november 2003 - 12:36 #3
Du skal nok have fat i filen fra en win9x installation.

Ellers så prøv at søg efter den på google - filen hedder "choice.exe"
Avatar billede skjoldby Nybegynder
19. november 2003 - 12:43 #4
Ja, jeg fandt denne her: http://www.computing.net/dos/wwwboard/forum/13909.html

Så mit script ser sådan ud nu:

@echo off

:start
cls

set /p userinp=Sure to run FTP (y/n)?
set userinp=%userinp:~0,1%
if "%userinp%"=="y" goto Upload
if "%userinp%"=="n" goto Exit
echo invalid choice
goto start

:Upload
C:
cd "C:\Program Files\NcFTP"
ncftpput.exe -u XX_USER -p XX_PASS XX_HOST.DK / C:\log1.log
ncftpput.exe -u XX_USER -p XX_PASS XX_HOST.DK / C:\log2.log
goto Exit
:Exit

Og det virker fint. Smid et svar ind, så får du dine point.
Avatar billede soreno Praktikant
19. november 2003 - 12:52 #5
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

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