中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-07 01:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]请问为什么放在启动项目中就不行? 查看 715 回复 6
楼 主 [求助]请问为什么放在启动项目中就不行? 发表于 2007-09-25 14:17 ·  中国 安徽 合肥 电信
初级用户
积分 30
发帖 15
注册 2007-06-29 14:44
19年会员
UID 92675
性别 男
状态 离线
放在“C:\Documents and Settings\All Users\「开始」菜单\程序\启动”

第一个代码“detect.cmd”:


@echo off
if "%date:~-3%" equ "星期六" (
call shut.cmd
) ELSE (
goto detect
)

:detect

if "%date:~-3%" equ "星期日" (
@echo 周末哦 & call shut.cmd & exit
) ELSE (
call logon.cmd
)



其中调用的logon.cmd和shut.cmd:


logon.cmd



:logon
echo 开始上班啦!哈哈
ping -n 5 127.1>nul
@echo 正在准备启动工作所需要的程序...
ping -n 1 127.1>nul
start explorer
start Iexplore "http://10.18.1.31:9080/pdm/controller/home"
start "D:\Program Files\AutoCAD 2007\acad.exe" "E:\GCSJ-2007-0097.dwg"
exit





shut.cmd:



color 0A

@echo 我要关机啦
taskkill /f /im explorer.exe
shutdown -f -s -t 11800 -c "再等一会儿,此机主人还不来我就休息了哦~~~"
rundll32.exe user32.dll,LockWorkStation

苏任之
2 发表于 2007-09-25 14:44 ·  中国 香港 腾讯云
银牌会员
★★★
积分 1,928
发帖 931
注册 2007-01-06 11:46
19年会员
UID 75624
性别 男
状态 离线
shut.cmd和logon.cmd

不在”启动“文件夹里
3 发表于 2007-09-25 15:29 ·  中国 安徽 合肥 电信
初级用户
积分 30
发帖 15
注册 2007-06-29 14:44
19年会员
UID 92675
性别 男
状态 离线
Originally posted by wudixin96 at 2007-9-25 02:44 PM:
shut.cmd和logon.cmd

不在”启动“文件夹里

谢谢您的回答,我放的是快捷方式指向 detect.cmd
苏任之
4 发表于 2007-09-26 17:18 ·  中国 河北 保定 联通
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
detect.cmd的快捷方式要指定工作目录,而在这个工作目录下要保存有shut.cmd和logon.cmd。

另外,你将这个程序放在启动组,需要每次有用户登录才能执行,似乎放到任务计划里更合适一些。
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
5 发表于 2007-09-26 17:49 ·  中国 安徽 合肥 电信
初级用户
积分 30
发帖 15
注册 2007-06-29 14:44
19年会员
UID 92675
性别 男
状态 离线
Originally posted by Climbing at 2007-9-26 05:18 PM:
detect.cmd的快捷方式要指定工作目录,而在这个工作目录下要保存有shut.cmd和logon.cmd。

另外,你将这个程序放在启动组,需要每次有用户登录才能执行,似乎放到任务计划里更合适一些。


谢谢Climbing。但是你讲的我都解决了。
1.三个文件放在一起。快捷方式指向该目录。
2.每次都是自动登陆,登陆权限为管理员。
3.这个批处理不能双击运行,只能在cmd中输入文件名字detect.cmd回车执行。我不明白是不是哪里写的不对。
苏任之
6 发表于 2007-10-12 09:39 ·  中国 安徽 合肥 电信
初级用户
积分 30
发帖 15
注册 2007-06-29 14:44
19年会员
UID 92675
性别 男
状态 离线
微微顶一下。
苏任之
7 发表于 2007-10-14 07:55 ·  美国 加利福尼亚州 阿拉梅达 费利蒙 Hurricane_Electric公司
银牌会员
★★★
积分 1,339
发帖 595
注册 2004-05-26 00:00
22年会员
UID 25306
性别 男
来自 安徽 宿州
状态 离线
最好在在可执行命令前加上路径。
论坛跳转: