编了个BAT,双击打开不出错,用AT或START启动,就出错
脚本内容:
@echo off
title 朔州OA系统自动备份工具
set BAK=G:\OA_BAK\
for /f %%i in ('date/t') do set folder=%%i
for /f "tokens=1,2 delims=:" %%i in ('time/t') do set subfolder=%%i-%%j
echo 正在 [备份 attach 文件夹 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z attach >nul
if %errorlevel% neq 0 (
echo 失败 [备份 attach 文件夹 ] &net send 10.1.251.222 "备份 attachment 文件夹失败"
)
echo 正在 [备份 attachment 文件夹 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\attachment >nul
if %errorlevel% neq 0 (
echo 失败 [备份 attachment 文件夹 ] &net send 10.1.251.222 "备份 attachment 文件夹失败"
)
echo 正在 [导出 网络办公系统数据库 ] &mysql\bin\mysqldump.exe -u root -pmyoa888 TD_OA >%BAK%%subfolder%.sql
if %errorlevel% neq 0 (
echo 失败 [导出 网络办公系统数据库 ] &net send 10.1.251.222 "导出 网络办公系统数据库 失败"
)
echo 正在 [备份 网络办公系统数据库 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z %BAK%%subfolder%.sql >nul
if %errorlevel% neq 0 (
echo 失败 [备份 网络办公系统数据库 ] &net send 10.1.251.222 "备份 网络办公系统数据库 失败"
)
del %BAK%*.sql
echo 正在 [备份 屏蔽通达网站网页 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\login_info.php >nul
if %errorlevel% neq 0 (
echo 失败 [屏蔽通达网站网页 ] &net send 10.1.251.222 "备份 屏蔽通达网站网页 失败"
)
echo 正在 [备份 屏蔽验证序列号网页 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\system\reg_view\index.php >nul
if %errorlevel% neq 0 (
echo 失败 [备份 屏蔽验证序列号网页 ] &net send 10.1.251.222 "备份 屏蔽验证序列号网页 失败"
)
echo 正在 [备份 修改后桌面网页 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\mytable\intel_view\index.php >nul
if %errorlevel% neq 0 (
echo 失败 [备份 修改后桌面网页 ] &net send 10.1.251.222 "备份 修改后桌面网页 失败"
)
echo 正在 [备份 修改后公共通讯薄 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\address\public\address\index.php >nul &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\address\public\menu.php >nul
if %errorlevel% neq 0 (
echo 失败 [备份 修改后公共通讯薄 ] &net send 10.1.251.222 "备份 修改后公共通讯薄 失败"
)
if %errorlevel% equ 0 (
net send 10.1.251.222 OA办公系统现在备份完毕
pause
具体问题出在哪?与路径没写全有关吗?还是与父权限什么来着有关?
脚本内容:
@echo off
title 朔州OA系统自动备份工具
set BAK=G:\OA_BAK\
for /f %%i in ('date/t') do set folder=%%i
for /f "tokens=1,2 delims=:" %%i in ('time/t') do set subfolder=%%i-%%j
echo 正在 [备份 attach 文件夹 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z attach >nul
if %errorlevel% neq 0 (
echo 失败 [备份 attach 文件夹 ] &net send 10.1.251.222 "备份 attachment 文件夹失败"
)
echo 正在 [备份 attachment 文件夹 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\attachment >nul
if %errorlevel% neq 0 (
echo 失败 [备份 attachment 文件夹 ] &net send 10.1.251.222 "备份 attachment 文件夹失败"
)
echo 正在 [导出 网络办公系统数据库 ] &mysql\bin\mysqldump.exe -u root -pmyoa888 TD_OA >%BAK%%subfolder%.sql
if %errorlevel% neq 0 (
echo 失败 [导出 网络办公系统数据库 ] &net send 10.1.251.222 "导出 网络办公系统数据库 失败"
)
echo 正在 [备份 网络办公系统数据库 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z %BAK%%subfolder%.sql >nul
if %errorlevel% neq 0 (
echo 失败 [备份 网络办公系统数据库 ] &net send 10.1.251.222 "备份 网络办公系统数据库 失败"
)
del %BAK%*.sql
echo 正在 [备份 屏蔽通达网站网页 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\login_info.php >nul
if %errorlevel% neq 0 (
echo 失败 [屏蔽通达网站网页 ] &net send 10.1.251.222 "备份 屏蔽通达网站网页 失败"
)
echo 正在 [备份 屏蔽验证序列号网页 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\system\reg_view\index.php >nul
if %errorlevel% neq 0 (
echo 失败 [备份 屏蔽验证序列号网页 ] &net send 10.1.251.222 "备份 屏蔽验证序列号网页 失败"
)
echo 正在 [备份 修改后桌面网页 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\mytable\intel_view\index.php >nul
if %errorlevel% neq 0 (
echo 失败 [备份 修改后桌面网页 ] &net send 10.1.251.222 "备份 修改后桌面网页 失败"
)
echo 正在 [备份 修改后公共通讯薄 ] &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\address\public\address\index.php >nul &7z a -t7z %BAK%%folder%-%subfolder%.7z webroot\general\address\public\menu.php >nul
if %errorlevel% neq 0 (
echo 失败 [备份 修改后公共通讯薄 ] &net send 10.1.251.222 "备份 修改后公共通讯薄 失败"
)
if %errorlevel% equ 0 (
net send 10.1.251.222 OA办公系统现在备份完毕
pause
具体问题出在哪?与路径没写全有关吗?还是与父权限什么来着有关?

