Avatar billede suicid3 Nybegynder
11. november 2008 - 20:41 Der er 10 kommentarer og
1 løsning

Ang. start kommando i Batch.

Hej Allesammen,

Jeg har et batch script under WinXP.SP3 som indeholder følgende linier:

find /v "%2" < liste.bat > tempfile

start /wait /min copy tempfile liste.bat & del tempfile

Problemet er at den i start kommandoen ikke lukker det nye cmd vindue.

Hvordan får man den til det???
Avatar billede suicid3 Nybegynder
11. november 2008 - 20:43 #1
Glemte lige at sige at det ikke er en mulighed at benytte programmer/kommandoer der ikke følger med i en standard WinXP installation.
11. november 2008 - 21:20 #2
... hvad er det den skal ?
Avatar billede suicid3 Nybegynder
11. november 2008 - 21:44 #3
Den søger efter indholdet af %2 variablen i liste.bat filen, og kopierer alle linier der ikke indeholder %2 teksten over i tempfile.

Der efter starter den en ny cmd.exe i minimeret tilstand og overskriver indholdet i liste.bat med indholdet i tempfile og sletter tempfile. Der efter skal den lukke det nye cmd vindue og returnere til det oprindelige.

Spørgsmålet er hvordan man får et nye vindue til at lukke automatisk? Altså uden at jeg skal skrive "exit"...

Alt virker fint, bortset fra at det nye vindue ikke lukker automatisk...
11. november 2008 - 21:57 #4
Hurtig tanke:

Hvad med at dele det i to ?

start /wait /min copy tempfile liste.bat
start /wait /min del tempfile
Avatar billede suicid3 Nybegynder
11. november 2008 - 22:14 #5
hjælper ikke så er der bare 2 nye vinduer jeg skal lukke manuelt.
12. november 2008 - 06:34 #6
Hurtig tanke [2]:

start /wait /min copy tempfile liste.bat
exit
---------------

start /wait /min del tempfile
exit
---------------
Avatar billede suicid3 Nybegynder
12. november 2008 - 08:23 #7
tester jeg lige....
Avatar billede suicid3 Nybegynder
12. november 2008 - 09:00 #8
karise_larry: det virker ikke

det virker heller ikke heller ikke at skrive.

start /wait /min copy tempfile liste.bat & exit
12. november 2008 - 19:55 #9
Hmmm...

Hvorfor ikke køre det hele i én *.CMD fil ?

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
find /v "%2" < liste.bat > tempfile
copy tempfile liste.bat
del tempfile
exit
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

eller noget i den retning ?
Avatar billede suicid3 Nybegynder
06. maj 2009 - 09:19 #10
karise_larry: skriv et svar så jeg kan få denne lukket :)
06. maj 2009 - 17:54 #11
Ping...
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