[DOS BATCH FILE] Variabelen gebruiken

Pagina: 1
Acties:
  • 802 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Is het mogelijk om in een .bat file variabelen te gebruiken?

zo ja, heeft iemand een voorbeeldje?

Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

* drm is het allemaal weer een beetje vergeten...

volgens mij moest het ongeveer zo:
code:
1
2
3
set sjaak=blabla

echo %sjaak%

[disclaimer]
mijn laatste .bat filetje was ca. 6 jaar geleden

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
kewl...

is dat een omgevingsvariabele die geldig is voor de hele windows sessie, of geldt die alleen binnen mijn batch filetje?

Acties:
  • 0 Henk 'm!

  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 02-09 17:28

Rashann

Zoek de hond...

Die van sjaak is algemeen, om alleen in je batch file te gebruiken moet je %1 %2 enz gebruiken en dan je bat file starten door "file.bat variable1 variable2" enz in te tikken...

If nothing is written below, I was the last to reply...


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op woensdag 12 december 2001 13:47 schreef RainManX het volgende:
Die van sjaak is algemeen, om alleen in je batch file te gebruiken moet je %1 %2 enz gebruiken en dan je bat file starten door "file.bat variable1 variable2" enz in te tikken...
maar dat wil ik nou net niet... ik wil geen command line parameters, maar gewoon variabelen, zoals tellertjes en weet ik veel wat...

Acties:
  • 0 Henk 'm!

  • Rashann
  • Registratie: Maart 2000
  • Laatst online: 02-09 17:28

Rashann

Zoek de hond...

Op woensdag 12 december 2001 13:52 schreef ScarFace_2000 het volgende:

[..]

maar dat wil ik nou net niet... ik wil geen command line parameters, maar gewoon variabelen, zoals tellertjes en weet ik veel wat...
Dan moet je dus met die van drm gaan werken...

If nothing is written below, I was the last to reply...


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

Op woensdag 12 december 2001 13:41 schreef ScarFace_2000 het volgende:
kewl...

is dat een omgevingsvariabele die geldig is voor de hele windows sessie, of geldt die alleen binnen mijn batch filetje?
Ligt eraan. Het is een environment var die bestaat zolang het dos-windowtje met batchbestand openstaat. Zodra die gesloten wordt is de environment dood, dus ook de var ;)

Maar als je in DOS omgeving (command prompt only) omgeving zit blijft hij bestaan (anders hebben dingen als "set blaster=a220 ... " in je autoexec.bat ook niet zoveel zin) :)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

Verwijderd

En met WinNT (200 en XP) heb je volgens mij 3 typen environments:
-System
-User
-Session

Als je in een cmd-venster een set doet (met de hand of in een batch) dan komt dat in de session.

Ik weet niet, of een vbs-script een eigen sesson aanmaakt, of dat 'ie de cmd-session gebruikt.

Acties:
  • 0 Henk 'm!

  • Aetje
  • Registratie: September 2001
  • Laatst online: 24-03-2023

Aetje

Troubleshooting met HAMERRR

Als je command line parameters wil doorgeven kan dat met de %1...%n dingen..

BV writememaar.bat
code:
1
2
3
4
format %1 /q /u
sys %1
xcopy %2 %1
label %1 %3

Dit zou bijvoorbeeld aangeroepen kunnen worden met:
writememaar a: c:\bootflopinfo\*.* bootflop
a: word %1,
c:\bootflopinfo\*.* wordt %2 enz enz

Forget your fears...
...and want to know more...

Pagina: 1