/ / Dávkový súbor nefunguje pri dvojitom kliknutí - dávkový súbor, mysqldump

Dávkový súbor nefunguje pri dvojitom kliknutí - dávkový súbor, mysqldump

Dostal som dávkový súbor na vykonanie mysqldump. Kód je takto:

@echo off
echo Starting Backup of Mysql Database on server
for /F "tokens=2,3,4 delims=/ " %i in ("date /t") do set myDate=%k%i%j
set bkupfilename=%myDate%.sql
echo Backing up to file: %bkupfilename%
C:xamppmysqlbinmysqldump  --routines -u <user> -p<pwd>  <database> > D:MYSQL_DAILY_BACKUPS"<database>%bkupfilename%"

Keď som to spustil na cmd konzole v Win7 zadaním dávkového súboru, nebude pracovať a sťažovať sa na:

C:xamppmysqlbin>mysqldumpbatch
Starting Backup of Mysql Database on server
kj was unexpected at this time.

Ale keď ju spustím tak, že skopírujem kód priamo do príkazového riadka, beží správne a vytvorí súbor 20152401.sql. Každý, kto vie, prečo?

odpovede:

1 pre odpoveď č. 1

Variant jedného percenta funguje iba z príkazového riadku. Pokúste sa nahradiť %% takýmto spôsobom:

@echo off
echo Starting Backup of Mysql Database on server
for /F "tokens=2,3,4 delims=/ " %%i in ("date /t") do set myDate=%%k%%i%%j
set bkupfilename=%myDate%.sql
echo Backing up to file: %bkupfilename%
C:xamppmysqlbinmysqldump  --routines -u <user> -p<pwd>  <database> > D:MYSQL_DAILY_BACKUPS"<database>%bkupfilename%"

Dajte mi vedieť, či to funguje?