Toon posts:

[dos] date

Pagina: 1
Acties:

Verwijderd

Topicstarter
Als ik in dos een date /t doe krijg in de volgende output wo 02-04-2003 .
ik wil echter alleen 02-04-2003 als output. Ik kan ergens nergens vinden hoe ik dit moet doen! Kan dit met de standaard date.exe van dos?

  • dominic
  • Registratie: Juli 2000
  • Laatst online: 21-08 19:07

dominic

will code for food

Het is al ff een tijdje geleden dus mijn ervaring met dos is nogal stoffig geworden maar kon je zoiets niet met mode.exe instellen?

Download my music on SoundCloud


Verwijderd

Topicstarter
Belgh.. winnt kent het commando mod.exe niet :( Waarom heb ik ook mijn dos boek weg gegeven?

Verwijderd

Verwijderd schreef op 02 april 2003 @ 11:12:
Als ik in dos een date /t doe krijg in de volgende output wo 02-04-2003 .
ik wil echter alleen 02-04-2003 als output. Ik kan ergens nergens vinden hoe ik dit moet doen! Kan dit met de standaard date.exe van dos?
date is een intern MS-Dos commando, en dus geen stand-alone .exe programma...

je kunt je probleem oplossen door te werken met een commando dat er ongeveer zo uitziet:

for %%1 in "bestand" do "blabalab"

(for is een batch commando dat ook intern aanwezig is in MS-Dos)

Mijn batch kennis is nooit op zo;n niveau geweest dat ik dit beheerst heb, maar het is op deze manier zeker mogelijk!

(zoek eens met Google of Omega voor details!)

  • Noork
  • Registratie: Juni 2001
  • Niet online
Volgens mij kan dit niet. Misschien kun je de datum naar een tekstbestand wegschrijven en vervolgens hier iets mee doen.

code:
1
date /t >datum.txt

[ Voor 14% gewijzigd door Noork op 02-04-2003 11:22 ]


Verwijderd

Topicstarter
Noork schreef op 02 April 2003 @ 11:20:
Volgens mij kan dit niet. Misschien kun je de datum naar een tekstbestand wegschrijven en vervolgens hier iets mee doen.

code:
1
date /t >datum.txt
Hier heb ik ook al aangedacht.. maar dan kom ik bij een moeilijker probleem. Hoe kan ik in dos aangeven dat ik de eerste twee char. over wil slaan?

  • Noork
  • Registratie: Juni 2001
  • Niet online
date /t >datum.txt
FOR /f "eol=; tokens=2,3* delims=, " %%i in (datum.txt) do set datum=%%i
echo %datum% >datum.txt
type datum.txt


gevonden in: Batch-file ??

[ Voor 46% gewijzigd door Noork op 02-04-2003 11:39 ]


  • KorZijl
  • Registratie: December 2002
  • Laatst online: 30-11-2021

KorZijl

errare humanum est

code:
1
2
3
@echo off
for /f "tokens=2" %%i in ('date /t') do set thedate=%%i
echo %thedate%

Should do the job :-)

  • remco_k
  • Registratie: April 2002
  • Laatst online: 14:37

remco_k

een cassettebandje was genoeg

Wat wil je bereiken en welk OS heb je?

Alles kan stuk.


  • Noork
  • Registratie: Juni 2001
  • Niet online
KorZijl schreef op 02 april 2003 @ 11:30:
code:
1
2
3
@echo off
for /f "tokens=2" %%i in ('date /t') do set thedate=%%i
echo %thedate%

Should do the job :-)
ja zo kan het natuurlijk ook, dat scheelt weer een stap in mijn idee.

Verwijderd

Topicstarter
KorZijl schreef op 02 April 2003 @ 11:30:
code:
1
2
3
@echo off
for /f "tokens=2" %%i in ('date /t') do set thedate=%%i
echo %thedate%

Should do the job :-)
Thnx thnx! Dit is hem!

  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 11:14

Erhnam

het Hardware-Hondje :]

Misschien is deze topic wel een beetje oud maar vind het zonde om er weer een nieuwe voor open te maken. Ik doe precies wat hier boven staat:

@echo off
for /f "tokens=2" %%i in ('date /t') do set thedate=%%i
echo %thedate%


Echter krijg ik op het ene systeem: 11/05/2005 te zien en op het andere 11-05-2005.
Weet iemand een manier om dit op te lossen?

http://www.xbmcfreak.nl/


  • Blacksnak
  • Registratie: Oktober 2001
  • Laatst online: 07-07-2024
Datumweergave staat op beide pc's anders ingesteld. Mogelijk gewoon even omzetten in configuratiescherm van windows.

*edit*
indien aanwezig op pc natuurlijk :s

[ Voor 19% gewijzigd door Blacksnak op 11-05-2005 12:28 ]


  • Erhnam
  • Registratie: Januari 2000
  • Laatst online: 11:14

Erhnam

het Hardware-Hondje :]

Blacksnak schreef op woensdag 11 mei 2005 @ 12:28:
Datumweergave staat op beide pc's anders ingesteld. Mogelijk gewoon even omzetten in configuratiescherm van windows.

*edit*
indien aanwezig op pc natuurlijk :s
Zou het niet mogelijk zijn om hiervoor een generiek commando te gebruiken. Hij zet er namelijk ook. Wo We Woe voor afhankelijk van de versie of taalinstelling. Met dit setje:

set zln=%date%
:: remove colons, slashes, dots, spaces
set zln=%zln::=%
set zln=%zln:/=%
set zln=%zln:.=%
set zln=%zln:-=%
set zln=%zln:,=%


Kom ik al wat verder maar ik zou ook graag die letters ervoor willen afhalen..

http://www.xbmcfreak.nl/

Pagina: 1