Volledige versie bekijken : dynamisch batch bestand?
theFlashWizard
%Europe/Berlin %760 %2005, 19:14
hoi mensjes..
Kben zoals jullie mshn weten bezig met een portofolio cd, en de beste oplossing om exe bestanden er extern bij te openen bleek om batch (.bat) bestanden te gebruiken..
maar met mijn kennis over batch bestanden zou ik nu voor elke exe een batch bestand moeten maken..
is der geen mogelijkheid om een batch bestand mee te geven welke exe hij moet openen?
alvast bedankt!
Kweet dat het niet helemaal de goede plek is om het te posten.. maar ik ben niet member op n ander forum en ik hoop dat 1 van jullie het ook weten :$
tristanpeltenburg
%Europe/Berlin %692 %2007, 17:37
Ik weet wel hoe dat moet,
eigenlijk is het heel simpel.
Zet deze code in een .bat bestand.
@echo off
goto menu
:menu
echo.
echo Naam van het bestand
echo.
echo
echo.
echo 1 Afsluiten
echo 2 De naam van de opdracht
echo 3 De naam van de opdracht
echo 4 De naam van de opdracht
echo 5 De naam van de opdracht
echo 6 De naam van de opdracht
echo 7 De naam van de opdracht
echo 8 De naam van de opdracht
:choice
set /P C=[1,2,3,4,5,6,7,8]?
if "%C%"=="1" goto bestand1
if "%C%"=="2" goto bestand2
if "%C%"=="3" goto bestand3
if "%C%"=="4" goto bestand4
if "%C%"=="5" goto bestand5
if "%C%"=="6" goto bestand6
if "%C%"=="7" goto bestand7
if "%C%"=="8" goto bestand8
goto choice
:bestand1
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:bestand2
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:bestand3
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:bestand4
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:bestand5
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:bestand6
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:bestand7
start naam.exe of naam.welke extentie maakt niet uit
goto menu
:afsluiten
exit
:end
Misschien heb je hier wat aan,
Tristan peltenburg
theFlashWizard
%Europe/Berlin %890 %2007, 22:21
Hey Tristan,
Bedankt voor het voorbeeld. Heb je heel misschien ook wat tijd om er wat bij uit te leggen?
Want ik snap bijv. nog niet helemaal hoe ik deze batch nu moet starten.
w00
%Europe/Berlin %903 %2007, 22:40
wtf... Een topic van 2 jaar geleden, en je hebt er nu nog wat aan ook...
In elk geval, een batch bestand start je door hem te openen (dubbel klikken), net als een exe bestand.
theFlashWizard
%Europe/Berlin %331 %2007, 08:57
dat snap ik, maar ik gebruik een batch bestand om via een flash applicatie (die gepubliceerd is als exe) bestanden te openen.
Hoe ik dat in dit geval moet laten werken en een doel bestand kan meegeven snap ik echter niet.
w00
%Europe/Berlin %617 %2007, 15:48
oww, bedoel je dat je vanuit je flash bestand een batch bestand wilt openen??
Als dat zo is kan je zoiets als dit proberen:
on (release) {
fscommand ("exec", "C:\mybatch.bat");
}
Thierry
%Europe/Berlin %788 %2007, 19:55
@w00
Wat theFlashWizard volgens mij bedoelt is hoe je een variable vanuit Flash in een batch bestand moet krijgen. En nadat het batch bestand de variable heeft ontvangen ook nog eens een functie uitvoert aan de hand van die variabele.
Ik ben eerlijk gezegd ook wel benieuwd hoe je zoiets doet. Dus als iemand de oplossing weet... laat het vooral horen! :D
theFlashWizard
%Europe/Berlin %805 %2007, 20:19
Thierry begrijpt me :D
Sorry voor de onduidelijkheid jongens.
w00
%Europe/Berlin %305 %2007, 08:19
oww op die manier. Ik wou het net zelf proberen, alleen krijg dat fscommand echt niet aan het werk. En ik publish mijn swf met fscommand.
Maar wat je dan kan proberen is om parameters mee te geven met het aanroepen van je bat file. Stel je hebt deze code in je .bat staan.
@echo off
cls
if %1=="" goto error
goto gogo
:error
echo Parameter nodig!
goto einde
:gogo
ping %1
:einde
echo Done.
pause<nul
Dan kan je als het goed is het bestand zo aanroepen:
on (release) {
fscommand ("exec", "C:\mybatch.bat 127.0.0.1");
}
En als fscommand moeilijk doet over de spatie die erin zit, dan moet je de spatie gewoon vervangen met chr(9)
Maar zo zou het dan denk ik moeten lukken.
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.