Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[BATCH] job loopt maar 1 dag, waarsch probleem met DATE?

Pagina: 1
Acties:

  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 06-10 17:24
Hoi, :)

We hebben hier een scheduled task lopen op een W2K3-server welke een batch bestandje uitvoerd. Echter hebben we het probleem dat het maar 1 dag blijkt te werken:

De fout lijkt te zitten in de rename-functie. Met de functie aan geeft hij een syntax-fout, met de functie uit niet. Probleem speelt ook als we batchjob direct uitvoeren. Een echo van de datum/tijd-variabelen, geeft overigens wel de juiste datum en tijd.
Heeft iemand enig idee waar dit aan kan liggen?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
@ECHO OFF
Set Day=%DATE:~3,2%
Set Month=%DATE:~6,2%
Set Year=%DATE:~9,4%
Set Hour=%TIME:~0,2%
Set Minute=%TIME:~3,2%

rem echo %Day% %Month% %Year% %Hour% %Minute% 
rem pause

copy "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\GEA2QIS.txt" "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\VERWERKT\" /Y
ren "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\VERWERKT\GEA2QIS.txt" GEA2QIS_%Year%%Month%%Day%_%Hour%.%Minute%.txt
J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\BATCH\robocopy.exe *.txt J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\ J:\PROG\M3\INTERFACES\QIS\PL\132\ /MOV

  • ge-flopt
  • Registratie: Februari 2001
  • Laatst online: 28-11 13:57
Wat is de exacte foutmelding?

  • RaZ
  • Registratie: November 2000
  • Niet online

RaZ

Funky Cold Medina

Ligt het aan mij, of maak je het je zelf onnodig moeilijk.

Eerst kopieer je een bestand naar een andere locatie, vervolgens rename je. Je bent er van op de hoogte dat je als je de target opgeeft, je ook de bestandsnaam al kan gebruiken?
code:
1
copy a.txt nieuwe_naam.txt


Nu ken ik robocopy niet (weet wel wat het is), en daar gebruik je geen dubbele quotes, kan dat het niet zijn?

Maar zoals gezegd, zonder error melding, valt er weinig over te zeggen..

Ey!! Macarena \o/


  • Xyzer
  • Registratie: Januari 2007
  • Niet online

Xyzer

Valid XHTML & CSS.

LocoShady schreef op donderdag 28 mei 2009 @ 08:54:
Hoi, :)

We hebben hier een scheduled task lopen op een W2K3-server welke een batch bestandje uitvoerd. Echter hebben we het probleem dat het maar 1 dag blijkt te werken:

De fout lijkt te zitten in de rename-functie. Met de functie aan geeft hij een syntax-fout, met de functie uit niet. Probleem speelt ook als we batchjob direct uitvoeren. Een echo van de datum/tijd-variabelen, geeft overigens wel de juiste datum en tijd.
Heeft iemand enig idee waar dit aan kan liggen?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
@ECHO OFF
Set Day=%DATE:~3,2%
Set Month=%DATE:~6,2%
Set Year=%DATE:~9,4%
Set Hour=%TIME:~0,2%
Set Minute=%TIME:~3,2%

rem echo %Day% %Month% %Year% %Hour% %Minute% 
rem pause

copy "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\GEA2QIS.txt" "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\VERWERKT\" /Y
ren "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\VERWERKT\GEA2QIS.txt" GEA2QIS_%Year%%Month%%Day%_%Hour%.%Minute%.txt
J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\BATCH\robocopy.exe *.txt J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\ J:\PROG\M3\INTERFACES\QIS\PL\132\ /MOV
code:
1
ren "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\VERWERKT\GEA2QIS.txt" "GEA2QIS_%Year%%Month%%Day%_%Hour%.%Minute%.txt"


Werkt dat niet beter?

Hier komt ooit nog wat te staan..


  • LocoShady
  • Registratie: Mei 2003
  • Laatst online: 06-10 17:24
code:
1
De syntax van de opdracht is onjuist

oftewel, een niet echt verhelderende foutmelding..

  • tim427
  • Registratie: September 2006
  • Laatst online: 29-11 12:41

tim427

Turbulence!

Rename kun je er toch uithalen door je BATCH te verander in dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
@ECHO OFF
Set Day=%DATE:~3,2%
Set Month=%DATE:~6,2%
Set Year=%DATE:~9,4%
Set Hour=%TIME:~0,2%
Set Minute=%TIME:~3,2%

rem echo %Day% %Month% %Year% %Hour% %Minute% 
rem pause

copy "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\GEA2QIS.txt" "J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\VERWERKT\GEA2QIS_%Year%%Month%%Day%_%Hour%.%Minute%.txt" /Y
J:\PROG\M3\INTERFACES\QIS\PL\132\GEA2QIS\BATCH\robocopy.exe *.txt J:\PROG\M3\INTERFACES\QIS

[ Voor 10% gewijzigd door tim427 op 28-05-2009 09:30 ]


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Met NT batch ben je met Time/Date wel heel erg dependent op je systeeminstellingen qua taal.

Let daar wel even goed op - ik doe dat bijvoorbeeld weer liever met UTC timestamps via WMI/VBscript.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device

Pagina: 1