Windows-batch-kommandoproblem, start Excel-temp.xls

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg ville gerne vide det, hvis jeg gør det


start excel temp.xls


OS'en starter et nyt excel-eksempel og åbner arbejdsbogen temp.xls i dette tilfælde, som en ATOM-handling.


Lige nu hvad jeg har er


start excel
start temp.xls


Og oftest vil disse to kommandoer ødelægge mit andet excel-eksempel, dvs. åbne temp.xls i et andet excel-eksempel, der har en anden arbejdsbog, der allerede er åbnet.


Tak,

Bedste reference


Selvom jeg tænker , at 'start excel temp.xls' åbner temp.xls i Excel-instansen, der startes med start, vil du være på den sikre side, hvis du bruger


  "<PathToExcel>excel" [/<opt>] "<PathToXls>temp.xls"


For opt se cli for Excel (vælg docs til din version). [4]

Andre referencer 1


Kommandolinjebrytterne til Excel 2007-dokumentet forklarer switches : [5]



  Du kan ændre visse aspekter af hvordan
  programmet begynder med at tilføje
  Underkommandoer kaldes skifter til
  Excel.exe-kommandoen. En switch vises som
  et mellemrum efter hovedkommandoen,
  efterfulgt af et skråstreg (/) og
  navnet på kontakten. Afbryderen er
  undertiden efterfulgt af et andet rum
  og derefter en eller flere specifikke
  instruktioner kaldes parametre, hvilke
  Giv programmet yderligere information
  om, hvordan man udfører Excel.exe
  kommando.



I dit tilfælde bruger du ikke en switch, men en parameter . Det er vant til at give programmet yderligere oplysninger om, hvordan man udfører kommandoen Excel.exe .


Parameter : Filnavn

Beskrivelse : starter Excel og åbner den angivne fil.


Så jeg antager, at parameteren er bundet til Excel-exemplet startet.