中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]请问为什么放在启动项目中就不行?
作者:
标题: [求助]请问为什么放在启动项目中就不行? 上一主题 | 下一主题
shurenzhi
初级用户





积分 30
发帖 15
注册 2007-6-29
状态 离线
『楼 主』:  [求助]请问为什么放在启动项目中就不行?

放在“C:\Documents and Settings\All Users\「开始」菜单\程序\启动”

第一个代码“detect.cmd”:

  Quote:
@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

  Quote:
: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:

  Quote:
color 0A

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





苏任之
2007-9-25 14:17
查看资料  发短消息 网志   编辑帖子  回复  引用回复
wudixin96
银牌会员





积分 1928
发帖 931
注册 2007-1-6
状态 离线
『第 2 楼』:  

shut.cmd和logon.cmd

不在”启动“文件夹里

2007-9-25 14:44
查看资料  发短消息 网志   编辑帖子  回复  引用回复
shurenzhi
初级用户





积分 30
发帖 15
注册 2007-6-29
状态 离线
『第 3 楼』:  



  Quote:
Originally posted by wudixin96 at 2007-9-25 02:44 PM:
shut.cmd和logon.cmd

不在”启动“文件夹里

谢谢您的回答,我放的是快捷方式指向 detect.cmd



苏任之
2007-9-25 15:29
查看资料  发短消息 网志   编辑帖子  回复  引用回复
Climbing
铂金会员

网络独行侠


积分 6962
发帖 2753
注册 2003-4-16
来自 河北保定
状态 离线
『第 4 楼』:  

detect.cmd的快捷方式要指定工作目录,而在这个工作目录下要保存有shut.cmd和logon.cmd。

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



偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
2007-9-26 17:18
查看资料  发送邮件  访问主页  发短消息 网志  OICQ (653668)  编辑帖子  回复  引用回复
shurenzhi
初级用户





积分 30
发帖 15
注册 2007-6-29
状态 离线
『第 5 楼』:  



  Quote:
Originally posted by Climbing at 2007-9-26 05:18 PM:
detect.cmd的快捷方式要指定工作目录,而在这个工作目录下要保存有shut.cmd和logon.cmd。

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


谢谢Climbing。但是你讲的我都解决了。
1.三个文件放在一起。快捷方式指向该目录。
2.每次都是自动登陆,登陆权限为管理员。
3.这个批处理不能双击运行,只能在cmd中输入文件名字detect.cmd回车执行。我不明白是不是哪里写的不对。




苏任之
2007-9-26 17:49
查看资料  发短消息 网志   编辑帖子  回复  引用回复
shurenzhi
初级用户





积分 30
发帖 15
注册 2007-6-29
状态 离线
『第 6 楼』:  

微微顶一下。



苏任之
2007-10-12 09:39
查看资料  发短消息 网志   编辑帖子  回复  引用回复
chujiafu
银牌会员





积分 1329
发帖 591
注册 2004-5-26
来自 安徽 宿州
状态 离线
『第 7 楼』:  

最好在在可执行命令前加上路径。

2007-10-14 07:55
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: