batch bestand uitvoeren vanuit HTML-pagina

Status
Niet open voor verdere reacties.

nonono

Gebruiker
Lid geworden
28 jan 2009
Berichten
289
Ik heb een DOS bestand “test.bat” op een USB drive om een excel bestand “abc.xls” te openen.

Code:
@echo off
start Excel.exe J:\abc.xls

Het bestand op de volgende manieren geopend:

a) Windows command prompt : J:\test.bat en de excel file wordt geopend in Excel

b) Een html-pagina met een link naar het batch bestand “test.bat”
(<a href="test.bat">).
Vanuit de html-pagina via preview van HTML-Kit (Build 292) (http://www.htmlkit.com/).
In preview op de link klikken en vervolgens komt de melding:
File Dowload Securityt Warning
- Do you want to run or save this file)
- Klik. Run
- batch bestand wordt uitgevoerd en excel bestand geopend

c) de HTML-pagina openen in Firefox.
Vervolgens klik op de link van het batch bestand.
Nu wordt slechts de tekst van het batch bestand getoond en test.bat wordt niet uitgevoerd.

Hoe moet de link op de html-pagina eruit zien om het Excel bestand te openen via uitvoering van het batch bestand (link) op de html-pagina?
 
in een hta file kan het wel, dat is html code...
zie hier:
Code:
<DIV ID="abackup" STYLE="position: absolute; top: 0px;visibility:visible; right:150px">
	<A>
	<IMG SRC="IMG/backup.png" border="0" />
	</A>
</DIV>

<SCRIPT FOR="abackup" EVENT="onclick" LANGUAGE="VBScript">
	Dim lngReturn 
	Dim szdir
	on error resume next
	set objShell = CreateObject( "WScript.Shell" )
	lngReturn = objShell.Run ("backup.bat", 1, 0)
	if Err.number <> 0 then
		Install.innerText = "ERROR: " & Err.Description & Err.number
	else
		Install.innerText = CheckInstallResult(lngReturn)
	end if
	set objShell = Nothing
</SCRIPT>

heb ik ooit gebruikt...

hopelijk kun je er wat mee...
 
oja, er zitten redelijk wat haken en ogen aan omdat het natuurlijk gewoon de makkelijkste manier zou zijn om een virus te maken....
 
<a href="abc.xls">ABC</a>


... dus een hyperlink naar het excelbestand is voldoende.
Mits Excel natuurlijk op de betreffende computer staat.
Maar je, dat was met je batch natuurlijk ook al zo ...
 
Laatst bewerkt:
N.a.v. post # 2 - hier moet ik een beetje op studeren.
N.a.v. post # 4 – Dit is niet de bedoeling. De link moet de batch file openen om vervolgens Excel te starten en de Excel file te openen.
 
Je kunt dat, gelukkig, niet forceren. Wat er met dat batch bestand gebeurt hangt af van de instellingen van de gebruiker, en die kun je niet veranderen? Waaro trouwens deze extreem omslachtige methode om een .xls bestand te openen? (die trouwens bij mensen zonder windows waarschijnlijk niet eens gaat werken)
 
Ik hoef dat niet te forceren, want ik ben zelf de gebruiker.
Er staan meerdere links op de pagina die onder andere verwijzen naar pdf en doc files.

Met HTML-Kit kun je een pagina opzetten en met preview kijken hoe de pagina eruit ziet.
Dit programma laat zien, dat deze "omslachtige" methode functioneert.
En het zou dus erg prettig zijn, als dit ook vanuit een internet browser mogelijk is.
 
klopt, maar in hta kan het wel, en dat is ten slotte htm script.....
 
Tja, en dat moet ik eerst verder bestuderen hoe e.e.a. in z´n werk gaat.
Bedankt
 
Ik hoef dat niet te forceren, want ik ben zelf de gebruiker.
Er staan meerdere links op de pagina die onder andere verwijzen naar pdf en doc files.
Ah, als jij de enige gebruiker bent zou je de browserinstellingen moeten kunnen gebruiken om dit te bereiken. In Opera is het erg makkelijk om te veranderen wat er met bat bestanden moet gebeuren maar ik weet eerlijk gezegd niet waar je dat in FF aan kunt passen.
 
Dit is een waardevolle tip.
Ik gebruik altijd Firefox. Nu heb ik vanuit Internet Explorer 8 de link voor de batch file geklikt en …. het werkt.
Ik krijg weer dezelfde vraag “Do you want to run or save this file)” en bij Run wordt de batch file uitgevoerd en is vervolgens ook de excel file geopend.
Ik moet nu kijken hoe e.e.a. in Firefox aan te pakken.
Bedankt voor de tip.
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan