Userinput, batch bestand wegschrijven

Status
Niet open voor verdere reacties.

Prozac1970

Gebruiker
Lid geworden
9 dec 2007
Berichten
65
Ik begrijp er weer eens niets van en ditmaal heb ik niet eens een voorbeeld... :confused: Sorry...

Ik probeer (het liefst als batchfile) iets te maken dat de gebruiker om 2 dingen vraagt. Een personeelsnummer en wachtwoord. Deze 2 variabelen dienen in een tekstregel opgenomen te worden waarna de deze regel als batchfile (met als naam het personeelsnummer) wordt weggeschreven op het bureaublad van de begruiker. Het liefst zou ik daarna het oorspronkelijke bestand 'permanent' verwijderd zien worden.

Ik heb echter geen idee hoe ik dit zou kunnen doen... Misschien is iemand van jullie zo vriendelijk om een voorbeeld of aanwijzing te geven?

het uiteindelijke bestand zou er dan als dit moeten uitzien:
Code:
@echo off
echo.
echo Accessing

start /max "" "[URL]&username=[Variabele1]&password=[Variabele2]"

exit

Dank voor iedere hint!

Added: Mag ook in html icm met java voor mijn part, zolang de variabelen (met de extra commando's) maar worden weggeschreven als batch op het bureaublad van de gebruiker.
 
Laatst bewerkt:
Ben iets verder nu...

Dit is wat ik weten te produceren:
SETLOCAL
@echo off
CLS

echo.
echo Uw gegevens zullen alleen op uw computer worden opgeslagen.
echo De naam die u opgeeft, wordt de bestandsnaam.

rem vragen
set /p Antw1=Wat is uw naam?
set /p Antw2=Wat is uw personeelsnummer?
set /p Antw3=Wat is uw wachtwoord voor URL?
echo.
ECHO Automatisch inlog-bestand wordt aangemaakt.

echo start /max "" "URL&username=%Antw2%&password=%Antw3%">%Antw1%.txt

echo.
echo Dank u voor het gebruik van dit kleine programma.
echo Druk op een willekeurige toets om af te sluiten.

pause

exit
Ik heb expres de extensie txt gekozen, zodat jullie eventueel kunnen testen.

Wat ik nu nog zou willen is het uiteindelijke bestand wat extra regels meegeven die weergegeven dienen te worden op de screen output. Denk aan teksten als verbinden, verbinding gemaakt ofzo...

En een mogelijkheid om de gebruiker na de invoer de keuze tegeven of de variabelen goed zijn of niet met een loop indien niet goed.

dank voor het meedenken.
 
Laatst bewerkt:
Code:
Setlocal
@echo off
set name="Rooster "

CLS
echo.
echo © xxx
echo.
echo.
echo Uw gegevens zullen alleen op DEZE computer worden opgeslagen.
echo De naam die u opgeeft, wordt de uiteindelijke bestandsnaam,
echo voorafgegaan door Rooster. Dus [Rooster (uw naam)]
echo.
echo Het nieuwe 'automatisch inlog-bestand' voor xxx wordt in dezelfde
echo map opgeslagen als dit bestand.
echo.
echo Het is daarom aanbevolen om dit bestand eerst op te slaan op uw
echo bureaublad en vervolgens te openen...
echo.
echo Indien u dit NIET gedaan heeft, beeindig dit programma en begin opnieuw.
Echo.


pause
:Vrag
CLS

echo.
echo xxx
echo.
echo.
set /p Antw1=Wat is uw naam? 
set /p Antw2=Wat is uw personeelsnummer? 
set /p Antw3=Wat is uw wachtwoord voor URL? 
echo.

cls
echo.
echo xxx
echo.
echo.
echo U heeft opgegeven:
echo.
echo Bestandsnaam    : %Antw1%
echo Personeelsnummer: %Antw2%
echo Wachtwoord      : %Antw3%
echo.
set /p Goed=Zijn deze gegevens correct? (J/N) 
if /I NOT %Goed%==J goto :Vrag
echo.


cls
echo.
echo © xxx
echo.
echo.
ECHO Automatisch inlog-bestand voor NAAM-URL is aangemaakt.

echo start /max "" "[B]URL[/B]&username=%Antw2%&password=%Antw3%">%name%%Antw1%.bat

echo.
echo Dank u voor het gebruik van dit kleine programma.
echo Druk op een willekeurige toets om af te sluiten.
echo.
echo.

pause

IF EXIST NAAMBESTAND.bat (
del NAAMBESTAND.bat
) ELSE (
echo filename. missing.
)

exit

Batch vraagt om 3 variabelen en schrijft deze weg in nieuw batchbestand. Oorspronkelijk bestand wordt daarna gewist. Ik heb terwille van de privacy in de bovenstaande code het een en ander gewist. Batch kan gebruikt worden om automatisch in te loggen op bepaalde sites.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan