আমি একটি ব্যাচ ফাইল থেকে একটি প্রোগ্রাম চালাচ্ছি, এটি করা হয়ে গেলে আমার মাইএসকিউএল ডাটাবেসের একটি স্বয়ংক্রিয় ব্যাকআপ সম্পাদন করে।
আমি ব্যাচ ফাইলটি প্রতিটি রানের জন্য আলাদা ব্যাক আপ তৈরি করতে চাই, যাতে আমি ব্যাকট্র্যাস করতে পারি।
কাঙ্ক্ষিত ফাইলের নামটি হবে gnucash_shockwave-20121128210344.sql (তারিখের ফর্ম্যাট YYYY-MM-DD-HH-MM-SS)
আমি কয়েকটি জিনিস গুগল করেছি যা বলেছে চেষ্টা করুন %DATE:~4%
এবং %Date.Year%
তবে আমি বলে একটি ত্রুটি পেয়েছিThe system cannot find the specified path.
যদি আমি এটির টাইমস্ট্যাম্পের প্রয়াস সরিয়ে ফেলি তবে স্ক্রিপ্টটি ঠিকঠাক কাজ করে তবে শেষের ব্যাকআপটি লিখে দেয়
কোডের যে বিভাগটি সম্পর্কে আমি কথা বলছি তা এখানে:
@REM *** EXECUTION ***
echo. Starting backup...
SET timestamp %DATE:~-4%%DATE:~4,2%%DATE:~7,2%%TIME%
%mysqldir%\mysqldump -u %mysqluser% -p%mysqlpassword% -h %mysqlhost% -P %mysqlport% --databases --routines --verbose gnucash_shockwave > %BackupDir%\gnucash_shockwave-%timestamp%.sql
echo.------------------------------------------------------
echo. Backup complete!
কোনও পরামর্শ?