永发信息网

关于Windows Server 2008标准版64位系统计划任务无法执行外部命令的批处理问题?

答案:2  悬赏:80  手机版
解决时间 2021-01-29 23:56
  • 提问者网友:遮云壑
  • 2021-01-29 10:25
我用mysql2(mysql2是外部命令,复制mysql.exe文件重新命名为mysql2.exe,将mysql2.exe写入到环境变量里面)写了一个批处理,我直接运行这个写好的批处理是可以运行的,没有报错,但是我将这个批处理写入到计划任务中就报错了,说mysql2不是内部或外部命令,也不是可运行的程序或批处理文件
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-01-29 11:27
mysql2用绝对路径,或把mysql2所在路径加到path里
全部回答
  • 1楼网友:往事隔山水
  • 2021-01-29 12:30
第6个还没出来,正在研究。 代码如下: @echo off setlocal enabledelayedexpansion set "infoname=info_%computername%_%date:~0,4%%date:~5,2%%date:~8,2%" set "infoname=%infoname%.txt" ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >%infoname%  echo 1.当前登录服务器账号: >>%infoname% echo ===== >>%infoname% whoami >>%infoname% echo. >>%infoname% echo. ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>%infoname% echo 2.当前服务器与时间服务器的时间误差: >>%infoname% echo ===== for /f "tokens=1,2* delims=:" %%i in ('ipconfig ^| find "ipv4"') do ( set ip=%%j set ip=!ip: =! >>%infoname% w32tm.exe /stripchart /computer:!ip! /samples:1 ) >>%infoname% echo. >>%infoname% echo. ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>%infoname% echo 3.系统启动时间: >>%infoname% echo ===== set /a n=0 for /f %%i in ('wmic path win32_perfformatteddata_perfos_system get systemuptime') do ( set /a n+=1 if !n! equ 2 (set /a d=%%i) ) set /a d=%d%/8640 if %d% geq 10 ( set d=%d:~0,-1%.%d:~-1% ) else ( set d=0.%d% ) >>%infoname% echo %d%d >>%infoname% echo. >>%infoname% echo. ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>%infoname% echo 4.系统打的补丁数量: >>%infoname% echo ===== wmic path win32_quickfixengineering get hotfixid | find /c /i "kb" >>%infoname%  >>%infoname% echo. >>%infoname% echo. ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>%infoname% echo 5.系统未正常启动的自启动服务: >>%infoname% echo ===== setlocal disabledelayedexpansion for /f %%i in ('wmic path win32_service where ^(startmode^=^'auto^' and state!^=^'running^' and name!^=^'sysmonlog^'^) get name') do ( if "%%i" neq "" (>>%infoname% echo %%i) ) setlocal enabledelayedexpansion >>%infoname% echo. >>%infoname% echo. ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>%infoname% echo 6.error event log(24小时内) >>%infoname% echo ===== >>%infoname% echo. >>%infoname% echo. ::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> >>%infoname% echo 7.所有磁盘的空余空间百分比 >>%infoname% echo ===== for %%i in (c d e f g h i j k l m n o p q r s t u v w x y z) do ( if exist %%i: ( set /a n=0 for /f "tokens=1,2" %%x in ('wmic logicaldisk where ^"caption^=^'%%i^:^'^" get freespace^,size') do ( set /a n+=1 if !n! equ 2 ( if %%x neq 0 ( set  a=%%x set  b=%%y set /a per=!a:~0,-4!/!b:~0,-6! >>%infoname% echo %%i: !per:~0,2!%% ) ) ) ) ) >>%infoname% echo. >>%infoname% echo. 由于没有服务器,用的是本机测试,结果如下: 1.当前登录服务器账号: ===== en9\end1n9 2.当前服务器与时间服务器的时间误差: ===== 正在跟踪 172.21.10.57 [172.21.10.57:123]。 正在收集 1 示例。 当前时间是 2014/5/26 19:33:59。 19:33:59 错误: 0x800705b4 正在跟踪 192.168.137.1 [192.168.137.1:123]。 正在收集 1 示例。 当前时间是 2014/5/26 19:34:00。 19:34:00 错误: 0x800705b4 正在跟踪 169.254.86.200 [169.254.86.200:123]。 正在收集 1 示例。 当前时间是 2014/5/26 19:34:01。 19:34:01 错误: 0x800705b4 3.系统启动时间: ===== 0.3d 4.系统打的补丁数量: ===== 0 5.系统未正常启动的自启动服务: ===== name deviceinstall gpsvc gupdate scardsvr sppsvc omniaddrservice echo 处于打开状态。 6.error event log(24小时内) ===== 7.所有磁盘的空余空间百分比 ===== c: 21% d: 16%
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯