Batch programma

Status
Niet open voor verdere reacties.

Computer fan

Gebruiker
Lid geworden
23 mei 2008
Berichten
136
Verveelde me dus even wat in elkaar geflanst. Als er bugs inzitten of eventuele opmerkingen dan hoor ik het graag. Aleen getest op vista. Als jullie eventueel nog ideeen hebben voor aanvullende functie zeg ze dan maar.

edit: security code: 1234 :)
 

Bijlagen

Laatst bewerkt:
ik plaats ook even het scriptje zelf:

Code:
@echo off
cls
color 1f
title ***The ping system 1.0***
set /p code= The security code:
if '%code%'=='1234' goto start
if not '%code%'=='1234' goto end
 
 
 
:start      
cls
echo ######################################
echo #  - 1.  IP information              # 
echo #    - 1a  Save IP information on HD #	
echo #  - 2.  Exit	                     #
echo ######################################
:choice 
		 
set /p c=[Make your choice] 		 

if "%c%" == "1" goto ip
if "%c%" == "1a" goto sip
if "%c%" == "2" goto Ext
if "%c%" == "" goto Ext
if "%c%" == " " goto Ext



:ip 
ipconfig 
pause
goto start

:sip
cd\
date /t > ip.txt
ipconfig >> ip.txt
echo Your IP information is now saved to your HD
pause
goto start

:ext
exit

:end
cls 
exit
 
aanpassing:

mogelijkheid om url in te geven en naartoe te gaan.
 

Bijlagen

Laatst bewerkt:
Leuk! Hij werkt :)
Ik vind die security code leuk gedaan, ga ik informatie over zoeken of het ook mogelijk is in C++!
En, waar slaat die de IP gegevens op?
:)
 
Laatst bewerkt:
de IP gegevens worden opgeslagen in:

- staat het script op het bureablad dan worden ze opgeslagen op je hoofdschijf.
- staat het script in een normale map dan worden ze opgeslagen in die map ofwel de bovenliggende map

:)
 
Leuk! Hij werkt :)
Ik vind die security code leuk gedaan, ga ik informatie over zoeken of het ook mogelijk is in C++!
En, waar slaat die de IP gegevens op?
:)

Er zijn meerdere mogelijkheden om dit te doen. Maar voor jou is het denk ik het makkelijkste om gewoon het system-commando te gebruiken zoals in het ping-programma. De operator >> zorgt ervoor dat de output wordt weggeschreven naar het opgegeven bestand.

Code:
system("ping www.google.nl >> c:\\ping_output.txt");
 
Er zijn meerdere mogelijkheden om dit te doen. Maar voor jou is het denk ik het makkelijkste om gewoon het system-commando te gebruiken zoals in het ping-programma. De operator >> zorgt ervoor dat de output wordt weggeschreven naar het opgegeven bestand.

Code:
system("ping www.google.nl >> c:\\ping_output.txt");

Je heb het denk ik verkeerd begrepen, en heb het denk het al half uitgevogeld, zal morgen wel op C++ forum wat hulp vragen :)
 
Je heb het denk ik verkeerd begrepen, en heb het denk het al half uitgevogeld, zal morgen wel op C++ forum wat hulp vragen :)

Je hebt het dus over het 'wachtwoord' dat gebruikt wordt ? Daar heb je in een .bat niet zo heel veel aan. (je opent de .bat en je ziet het wachtwoord al staan)

In C++ zou je iets als onderstaande kunnen doen:

Code:
#include <string>
#include <iostream>

int main(){
std::string real_pass = "w00t", input_pass;
std::cout << "Please enter your password: ";
std::getline(std::cin, input_pass);
if(real_pass == input_pass)
  std::cout << "w00t\n";
return 0;
}

(dit wachtwoord is eveneens zichtbaar als plaintext; Maar laten we het in het begin niet te moeilijk maken)
 
Hoe zorg je er dan voor dat je programma gedownload kan worden?
 
@Takua zeg stop er nou mee met het kicken van oude topics. Dit is nu de tweede keer dat ik je er op wijs.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan