Có lẽ bạn muốn sử dụng cửa sổ nhiệm vụ, chỉ cần đặt mã trong một file bat và thêm vào các nhiệm vụ Windows của bạn:
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set "dt=%%a"
set "YY=%dt:~2,2%" & set "YYYY=%dt:~0,4%" & set "MM=%dt:~4,2%" & set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%" & set "Min=%dt:~10,2%" & set "Sec=%dt:~12,2%"
set "fullstamp=%YYYY%%MM%%DD%-%HH%%Min%%Sec%"
set bkfile=dbname%fullstamp%.bak
set path_sqlcmd="C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\SQLCMD.exe"
%path_sqlcmd% -S .\SQLEXPRESS -E -Q "BACKUP DATABASE seteo TO DISK='D:\bk-sqlserver\%bkfile%' WITH FORMAT"
Đó là một chút dài, nhưng tôi nghĩ rằng đó là một giải pháp thực tế, nếu bạn cần sao lưu máy chủ sql 2005 hoặc phiên bản oldie, chỉ cần thay đổi sqlcmd bởi osql .
mã không hoạt động –
bây giờ mã của bạn hoạt động ngay bây giờ bạn đã chỉnh sửa mã. Cảm ơn mặc dù đã chỉnh sửa câu trả lời của tôi và cảm ơn oh vì đã xóa điểm tôi đã được trao. – CResults
Điều đó làm cho một số đọc giải trí, cảm ơn các chaps. – Shawson