Ну на конец токи вроде всё работает отлично !!! :IL_AutoIt_1:
Спасибо
beliy за наводочку :beer:

и всем остальным ;)
В общем что собственно получилось, знаю что выглядит немного громоздко но всё же.
У меня получилось 4 файла.
1) Backup_Nav_Sql.exe
2) backup.ini
3) backup.bat
4) backup.sql
Backup_Nav_Sql.exe
#include <Date.au3>
#include "Zip.au3"
#include <FileOperations.au3>
#Include <File.au3>
Opt("TrayIconDebug",1)
$iReturn = RunWait(@ScriptDir & "\backup.bat")
if FileExists (@ScriptDir & "\Backup.ini") Then
$sPath_ini=@ScriptDir & "\Backup.ini"
$A = IniRead($sPath_ini, "A", "Patch","")
$B = IniRead($sPath_ini, "B", "Patch","")
$C = IniRead($sPath_ini, "C", "Patch","")
$Zip_Data = "Backup.zip"
$Zip = _Zip_Create($A & $Zip_Data)
_Zip_AddFolder($Zip, $A)
DirCreate ( $B & @WDAY)
$NomberB = $B & @WDAY
DirCreate ( $C & @WDAY)
$NomberC = $C & @WDAY
FileCopy($Zip, $NomberB, 1)
Sleep (1000)
$allfolders = _FileListToArray($A, "*", 2)
For $i=1 to $allfolders[0]
FileDelete($A & "\" & $allfolders[$i] & "\" & "*.*")
Next
FileMove($Zip, $NomberC, 1)
Else
MsgBox(64, "Внимание!!!", "Backup.ini не найден")
Exit
EndIf
backup.ini
[A]
Patch=C:\Backup\
[В]
Patch=D:\Backup\
[C]
Patch=\\XXX.XXX.XXX.XX\publik\Backup\
backup.bat
sqlcmd -e -i "C:\Back\backup.sql" > sqllog.txt
backup.sql
BACKUP DATABASE [Baza] TO DISK = N'C:\Backup\Base\Baza.bak' WITH NOFORMAT, NOINIT, NAME = N'Baza-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP DATABASE [master] TO DISK = N'C:\Backup\Data\master.bak' WITH NOFORMAT, NOINIT, NAME = N'master-Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP DATABASE [model] TO DISK = N'C:\Backup\Data\model.bak' WITH NOFORMAT, NOINIT, NAME = N'model-Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP DATABASE [msdb] TO DISK = N'C:\Backup\Data\msdb.bak' WITH NOFORMAT, NOINIT, NAME = N'msdb-Full Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
Вот как то так ;D:laugh: ;D :IL_AutoIt_1: :IL_AutoIt_1: :IL_AutoIt_1: