windows - Batchfilen kører ikke efter opgradering til W10

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har for nylig opgraderet fra W7 til W10 og alt ser ud til at fungere, men denne grundlæggende batch kommando. Når jeg starter filen, holder cmd'et udsender 'Systemet kan ikke acceptere den indtastede dato'


Der var ingen ændringer til min viden, men måske var der nogle skiftende filer, der skete under opgraderingen, jeg er ikke så sikker.


Så væsentligt skal jeg have batchfilen ændre den aktuelle dato, da den pågældende applikation ikke åbner korrekt med den aktuelle dato og vender tilbage til den aktuelle dato et par sekunder efter, at batchet udføres.


Dette er batchfilen:


set curdate=\%date\%
date \%date:~0,-4\%2014
cd "C:Program Files (x86)HK-SoftwareIBExpert"
start ibexpert.exe
@TIMEOUT /NOBREAK /T 10
date \%curdate\%

Bedste reference


Problemet er, at koden i det script ikke er kompatibel med \%DATE\% din maskine udlæses.


Følgende giver en hurtig løsning, så længe din maskine også accepterer det tocifrede år, når du indstiller date.


set curdate=\%date\%
date \%date:~0,-2\%14
cd "C:Program Files (x86)HK-SoftwareIBExpert"
start ibexpert.exe
TIMEOUT /NOBREAK /T 10
date \%curdate\%