Board logo

标题: [求助]请问为什么放在启动项目中就不行? [打印本页]

作者: shurenzhi     时间: 2007-9-25 14:17    标题: [求助]请问为什么放在启动项目中就不行?

放在“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


作者: wudixin96     时间: 2007-9-25 14:44
shut.cmd和logon.cmd

不在”启动“文件夹里
作者: shurenzhi     时间: 2007-9-25 15:29


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

不在”启动“文件夹里

谢谢您的回答,我放的是快捷方式指向 detect.cmd
作者: Climbing     时间: 2007-9-26 17:18
detect.cmd的快捷方式要指定工作目录,而在这个工作目录下要保存有shut.cmd和logon.cmd。

另外,你将这个程序放在启动组,需要每次有用户登录才能执行,似乎放到任务计划里更合适一些。
作者: shurenzhi     时间: 2007-9-26 17:49


  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回车执行。我不明白是不是哪里写的不对。

作者: shurenzhi     时间: 2007-10-12 09:39
微微顶一下。
作者: chujiafu     时间: 2007-10-14 07:55
最好在在可执行命令前加上路径。