中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 13:55
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 批处理做为服务运行后的问题 查看 831 回复 3
楼 主 批处理做为服务运行后的问题 发表于 2009-09-18 03:42 ·  中国 湖北 十堰 电信
初级用户
积分 21
发帖 18
注册 2006-09-18 14:54
19年会员
UID 62969
状态 离线
老大们,我有一个安装程序的批处理,内容是定期检测指定的位置有没有安装文件,名称都是相同的,如果有就立刻安装,用批处理运行是正常,做为服务运行后不安装,请问怎么解决。

代码如下:
@echo off
setlocal enabledelayedexpansion
%systemdrive%
cd %temp%
echo wscript.sleep 1200>sleep.vbs
start /wait sleep.vbs
:update
del /f /s /q sleep.vbs
if not exist %temp%\update.exe goto sleep
%temp%\update.exe
:sleep
echo wscript.sleep 3600000>sleep.vbs
start /wait sleep.vbs
goto update

这是做为服务运行所需的文件http://blog.163.com/friengxiang@126/blog/static/1655665520090493132735/

[ Last edited by zxxhwlkj on 2009-9-18 at 03:46 ]
2 发表于 2009-09-20 11:55 ·  中国 湖北 十堰 电信
初级用户
积分 21
发帖 18
注册 2006-09-18 14:54
19年会员
UID 62969
状态 离线
难道就没有高手了,帮帮我呀
3 发表于 2009-09-20 12:15 ·  中国 北京 网宿科技
初级用户
积分 49
发帖 43
注册 2007-01-20 03:28
19年会员
UID 77088
性别 男
状态 离线
%temp%\update.exe 改为 start %temp%\update.exe 试试。
4 发表于 2009-09-21 03:16 ·  中国 湖北 十堰 电信
初级用户
积分 21
发帖 18
注册 2006-09-18 14:54
19年会员
UID 62969
状态 离线
3楼:
谢谢你的回复,我试过了(在发贴之前)就试过了,结果是一样的
论坛跳转: