onder dos met het >> comand 2 dingen achter elkaar zetten

Pagina: 1
Acties:

  • Jaime
  • Registratie: Augustus 2002
  • Laatst online: 08-10-2025
Voor mijn stageplaats ben ik bezig om te zorgen dat de computers automatisch in dos de goede naam krijgen. Daar heb ik een lijstje met mac adressen en een bestand met het mac adres van de betreffende computer voor. In windows werkt het maar dan wordt het systeem onstabiel. Eindelijk heb ik een programma dat in dos het mac adres kan achterhalen maar die zet geen streepjes (dus geen 00-00-e8-8e-bd-b2) en dan werkt het om een of andere vage manier niet. Een ander programma (nbmac) zet er wel streepjes tussen maar voor het Mac adres moet de tekst MAC Address: staan om het geheel te laten werken.
Als ik een test document maak met MAC Address: (mac.txt) en vervolgens het commando nbmac >>mac.txt geef dan staan het mac adres onder de tekts terwijl hij er achter moet staan.

Iemand een idee hoe ik dit aan de praat kan krijgen? Een variabele van de uitkomst van nbmac maken zodat ik het met echo MAC Address: %variabele naam%>mac.txt in een bestand kan krijgen lukt me hellaas ook niet (wel met het eerste programma waar dus geen streepjes tussen staan :( )

Intell 630, 1024RAM, 6600GT Silencer 256mb DDR3, 450GB HDD (1X200, 1X250), WinXP prof


Verwijderd

Doe je dit in een dos box?..onder windows?..

  • Jaime
  • Registratie: Augustus 2002
  • Laatst online: 08-10-2025
onder msdos (win 98 opstarten, f8 en dan msdos) netwerkkaart drivers worden geladen dus het mac adres achterhalen is geen probleem, maar om ze op de juiste manier in een tekst bestand te zetten dus wel

Intell 630, 1024RAM, 6600GT Silencer 256mb DDR3, 450GB HDD (1X200, 1X250), WinXP prof


  • MadEgg
  • Registratie: Februari 2002
  • Laatst online: 18:31

MadEgg

Tux is lievvv

De >> operator plakt de tekst gewoon achter het bestandje. Als je bestandje eindigt met een 'Enter' dan zal het dus op de volgende regel komen.
Zorg dus dat er geen enter aan het einde van het bestandje staat en dan zou het moeten werken.

Tja


  • Jaime
  • Registratie: Augustus 2002
  • Laatst online: 08-10-2025
dat werkt bij mij om een of andere vage rede niet, anders was het probleem al lang opgelost :( (hij zet hem er dus onder en niet er achter)

[ Voor 20% gewijzigd door Jaime op 19-02-2004 16:22 ]

Intell 630, 1024RAM, 6600GT Silencer 256mb DDR3, 450GB HDD (1X200, 1X250), WinXP prof


  • Eric Oud Ammerveld
  • Registratie: December 2000
  • Laatst online: 05-07-2024

Eric Oud Ammerveld

Arduino developing... :)

Met echo "Blaat" geef je na de echt automatisch een EOL (End Of Line) ofwel harde return mee.
Je zou er voor moeten zorgen dat de uitvoer van het mac adress programma
en een stringvariabele wordt opgevangen en vervolgens samen met de echo tekst in het bestand geplaatst wordt.

In linux zou dat iets van
echo "Blaat " $1 >> bestand.txt
worden. ($1 is de standaard waarde die je mee kan geven aan een batch.)

Wat je evt. kan proberen is hetvolgende een batch met :

echo "echo \"Mac Address: \" %1 > mac.txt" > batch.bat
nbmac |batch.bat

Succes!!

Greetz,

-=@@D=-

-=@@D=- Macbook Pro 16"

Pagina: 1