[BATCH] For commando

Pagina: 1
Acties:

  • |sWORDs|
  • Registratie: Maart 2000
  • Laatst online: 14-04 12:48

|sWORDs|

vSphere/ESXi

Topicstarter
Als ik het volgende doe "date /t>c:\datum.txt" dan staat er in c:\datum.txt "do 24-10-2002" Als ik dan For /f %%a in (c:\datum.txt) DO set DATUM=%%a, dan is DATUM do (logisch eerste kolom van datum.txt) echter als ik %%b gebruik ipv %%a komt hij nog steeds met do. Wat moet ik doen om de tweede kolom te kunnen gebruiken?

doel:

Huidige datum opslaan
datum veranderen
Niet Y2k compatable programma starten
datum weer terug zetten

Huidige batch:

date /t>c:\datum.txt
date 01-01-1999
start c:\windows\taxcalc.exe
c:\tools\wait.exe 25 (dit is een voorbeeld, weet iemand een freeware tool?)
For /f %%b in (c:\datum.txt) DO set DATUM=%%b <-(%%b moet iets anders zijn)
date %DATUM%

Te Koop:24 Core Intel Upgradeset


  • |sWORDs|
  • Registratie: Maart 2000
  • Laatst online: 14-04 12:48

|sWORDs|

vSphere/ESXi

Topicstarter
oplossing gevonden, voor andere die in de toekomst met zo iets komen:

For /f "tokens=2,3*" %%b in (c:\datum.txt) DO set DATUM=%%b

Te Koop:24 Core Intel Upgradeset


  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

code:
1
for /f "tokens=1,2,3,4 delims=/-, " %i in ('date /t') do @echo %i, %l-%k-%j


e.d.
even "for /?" uitvoeren

  • |sWORDs|
  • Registratie: Maart 2000
  • Laatst online: 14-04 12:48

|sWORDs|

vSphere/ESXi

Topicstarter
for /? had ik al gebruikt, en een spatie moest een standaard token zijn, niet dus

Te Koop:24 Core Intel Upgradeset


  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

sWORDs schreef op 24 oktober 2002 @ 21:42:
start c:\windows\taxcalc.exe
c:\tools\wait.exe 25 (dit is een voorbeeld, weet iemand een freeware tool?)
Kan je hiervoor niet "start /WAIT c:\windows\taxcalc.exe" doen?

Today's subliminal thought is:


  • .oisyn
  • Registratie: September 2000
  • Laatst online: 29-08 03:21

.oisyn

Moderator Devschuur®

Demotivational Speaker

sWORDs schreef op 24 oktober 2002 @ 21:42:
Als ik het volgende doe "date /t>c:\datum.txt" dan staat er in c:\datum.txt "do 24-10-2002" Als ik dan For /f %%a in (c:\datum.txt) DO set DATUM=%%a, dan is DATUM do (logisch eerste kolom van datum.txt) echter als ik %%b gebruik ipv %%a komt hij nog steeds met do. Wat moet ik doen om de tweede kolom te kunnen gebruiken?


De 2e kolom komt in de volgende iteratie. Vrij logisch ook, het is namelijk een lus, niet iets wat alle variabelen invult ofzo

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1