Toon posts:

CMD Batch file

Pagina: 1
Acties:
  • 1.688 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik wil graag een batch file maken die de datum terug zet naar 1-1-1980, dan een programma runt,
en dan de datum weer terug zet naar de huidige datum.

set varname=%nowdate%
set %nowdate%=%date%
set %date%=1-1-1980
C:\Prog~\Blabla.exe
set %date%=%nowdate%
set VariableName=%nowdate%

Zoiets moet het ongeveer zijn denk ik ...
maarja ik heb geen verstand van batch files dus kan iemand me hier mee helpen?

  • job
  • Registratie: Februari 2002
  • Laatst online: 21-02 23:14

job

Een dos batch file bedoel je?

Verwijderd

Topicstarter
Cmd, of dos.. maarja in xp zal wel met cmd zijn.. dus gewoon een bestandje blabla.bat in xp dat werkt..

  • CoolGamer
  • Registratie: Mei 2005
  • Laatst online: 22-02 14:05

CoolGamer

What is it? Dragons?

Waar heb je het voor nodig? Probeer je een evalutieversie langer te gebruiken dan het aantal dagen dat ervoor staat?

Waarschijnlijk maken de meeste programma's voor de datum geen gebruik van environment variables, maar gebruiken ze de Windows API om de datum op vragen. Je zal de echte datum moeten veranderen.

Dat kan bijvoorbeeld met
C:\>date 1-1-1980

¸.·´¯`·.¸.·´¯`·.¸><(((º>¸.·´¯`·.¸><(((º>¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸<º)))><¸.·´¯`·.¸.·´¯`·.¸.·´¯`·.¸


  • job
  • Registratie: Februari 2002
  • Laatst online: 21-02 23:14

job

Dat is inderdaad het probleem niet, de datum opgeven.
De huidige datum opvragen, deze vastleggen en aan het einde weer terugzetten wel.

  • kromme
  • Registratie: April 2004
  • Laatst online: 15:37

kromme

Doe hubs slaag in het koffer..

kromme fluistert:is dit niet stiekem een programma hacken?

Keep it calm...en lek mig de zuk


  • Duinkonijn
  • Registratie: Augustus 2001
  • Laatst online: 15:22

Duinkonijn

Huh?

set varname="%date%"
echo %varname%
date 01-01-1980
notepad
date %varname%


der moet alleen ff uit de var %varname% de eerste 3 posities verwijderd worden + de 20 van 2007

Het is makkelijk om iemand zijn negatieve eigenschappen te benoemen, maar kan je ook de positieve eigenschappen benoemen?


  • Caveman
  • Registratie: Januari 2001
  • Laatst online: 23-02 21:17

Caveman

whahoehaha

kromme schreef op zondag 11 november 2007 @ 20:26:
kromme fluistert:is dit niet stiekem een programma hacken?
Wat voor hightech programma zal dat dan wel niet zijn...... word 0.001 ofzo

[on topic]
Ben er wel benieuwd naar welk programma/toepassing die de datum 1-1-1980 nodig heeft. :)

I don't need to "Get a Life." I'm a Gamer. I 've lots of Lives !


  • Fish
  • Registratie: Juli 2002
  • Niet online

Fish

How much is the fish

det terug zetten doe je door te synchonizeren met een time server

net time ...


NET TIME
[\\computernaam | /DOMAIN[:domeinnaam] | RTSDOMAIN:[:domeinnaam]] [/SET]
[\\computernaam] /QUERYSNTP
[\\computernaam] /SETSNTP[:ntp-serverlijst]

NET TIME synchroniseert de klok van de computer met de klok van een andere
computer of domein of geeft de tijd voor een computer of domein weer.
Als u de opdracht zonder opties opgeeft in een Windows Server-domein,
worden de huidige datum en tijd weergegeven voor de computer die is
aangewezen als tijdserver voor het domein. Met deze opdracht kunt u de
NTP-tijdserver instellen voor computernaam.

\\computernaam De naam van de computer waarvan u de tijd wilt
controleren of waarmee u de tijd wilt synchroniser

/DOMAIN[:domeinnaam] Bepalen of u de tijd wilt synchroniseren met de
primaire domeincontroller van domeinnaam.

/RTSDOMAIN[:domeinnaam] Bepalen of u de tijd wilt synchroniseren met een
RTS (Reliable Time server) van domeinnaam.

/SET De tijd op de computer synchroniseren met de tijd
op de opgegeven computer of in het opgegeven domein
.

/QUERYSNTP De momenteel geconfigureerde NTP-server weergeven r

deze computer
/SETSNTP[:ntp-serverlijst] Instellen welke NTP-tijdservers worden gebruikt do
deze computer. Dit kan een lijst met IP-adressen of

DNS-namen zijn, gescheiden door spaties. Als meerd

tijdservers worden weergegeven, moet de lijst tuss
aanhalingstekens staan.

NET HELP opdracht | MORE geeft Help-informatie scherm voor scherm weer.

Iperf


  • wens
  • Registratie: Juni 2002
  • Laatst online: 16:15
Op engels systeem:
set TEMPDATE=%TEMP%\TEMPDATE.TMP
date /t > %TEMPDATE%
set PARSEARG="eol=; tokens=1,2,3,4* delims=/, "
for /F %PARSEARG% %%i in (%TEMPDATE%) Do SET MMDDYY=%%k/%%j/%%l
date 01/01/1980
notepad
date %MMDDYY%

Op nederlands systeem:
set TEMPDATE=%TEMP%\TEMPDATE.TMP
date /t > %TEMPDATE%
set PARSEARG="eol=; tokens=1,2,3,4* delims=-, "
for /F %PARSEARG% %%i in (%TEMPDATE%) Do SET MMDDYY %%k-%%j-%%l
date 01/01/1980
notepad
date %MMDDYY%

  • Duinkonijn
  • Registratie: Augustus 2001
  • Laatst online: 15:22

Duinkonijn

Huh?

fish schreef op zondag 11 november 2007 @ 20:55:
det terug zetten doe je door te synchonizeren met een time server
tijd syncen doet hij niet als er zoveel verschil is

Het is makkelijk om iemand zijn negatieve eigenschappen te benoemen, maar kan je ook de positieve eigenschappen benoemen?


  • sewer
  • Registratie: November 2000
  • Laatst online: 16:16
@echo off&SETLOCAL

FOR /f "tokens=1-4 delims=/-. " %%G IN ('date /t') DO (call :s_fixdate %%G %%H %%I %%J)
goto :s_store_the_date

:s_fixdate
if "%1:~0,1%" GTR "9" shift
FOR /f "skip=1 tokens=2-4 delims=(-)" %%G IN ('echo.^|date') DO (
set %%G=%1&set %%H=%2&set %%I=%3)
goto :eof

:s_store_the_date
ENDLOCAL&SET mm=%mm%&SET dd=%dd%&SET yy=%yy%

date 1/1/1980
echo controleer nu je datum en druk daarna op spatie
pause

rem VOER HIER JE PROGJES UIT
date %dd%/%mm%/%yy%
echo controleer nu nog eens je datum


=========
Onder vista moet je de bat wel elevated runnen als je UAC hebt aanstaan.

edit:
Te laat :'( Maar mijne werkt onder alle regionale settings :P

[ Voor 5% gewijzigd door sewer op 11-11-2007 22:45 ]


  • Duinkonijn
  • Registratie: Augustus 2001
  • Laatst online: 15:22

Duinkonijn

Huh?

ook als je - als datum scheidingsteken heb ? :P

[ Voor 12% gewijzigd door Duinkonijn op 11-11-2007 22:29 ]

Het is makkelijk om iemand zijn negatieve eigenschappen te benoemen, maar kan je ook de positieve eigenschappen benoemen?


  • sewer
  • Registratie: November 2000
  • Laatst online: 16:16
Op zich werkt het wel, maar als je kiest voor dd-mmm-yy, dan kom je in de problemen. Mijn set-variable mm wordt dan Nov, en daar kan ie niet tegen als je dat de date-functie voert. Maar het uit elkaar trekken van datums met het 'min-teken' als scheidingsteken werkt :) By yyyy-MM-DD werkt hij wel goed.

Moet zeggen dat ik het gewoon gegoogled heb. Ze hebben het wel vrij geniaal gedaan, om de 'enter the new date'-string te gebruiken om de volgorde te bepalen :)

[ Voor 90% gewijzigd door sewer op 11-11-2007 22:48 ]


Verwijderd

Topicstarter
Bedankt voor jullie reacties! ik zal vanmiddag het even uitproberen of iets werkt :)
Het is voor fruity poops 7 XD dat is een RC versie volgens mij ofzo, maar geen van de cracks werkt en als je de tijd terug zet naar 1980 dan doet hij het wel omdat die RC tijdrestrictie heeft ofzo. Nou ja, thx iig

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Een beetje laat maar toch; koop anders gewoon de software, dan hoef je niet zo moeilijk te doen. Het is nota bene shareware zodat je het nog vooraf kan uitproberen ook. En als kopen geen optie is, ga het dan tenminste helemaal zelf uitvinden.
Eerste hulp bij brakke warez is niet waar GoT voor is bedoeld ;)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)

Pagina: 1

Dit topic is gesloten.