中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: [求助]IE临时文件夹删除脚本 上一主题 | 下一主题
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『楼 主』:  [求助]IE临时文件夹删除脚本

想做个脚本,powerusers权限下执行,每周一9点开始,定期清除IE缓存文件。请大家帮忙,该脚本运行后,没有生效,在DOS命令下可以执行。

代码:
@echo off
echo
schtasks /create /tn "cleanietemp" /tr \\DAA-S-00030\clean$\clean.bat /sc weekly /d MON /st 09:01:00 /ru ALPSGROUP\SSSL1A5DL141 /rp 11111111
echo

注明:ALPSGROUP\SSSL1A5DL141 /rp 11111111  是管理员账号 防止poweruers权限下无法运行。

另外,还想问大家一个问题,组策略上只想运行脚本一次,这样的话,运行后在组策略上删除该脚本是,会发现建立好的任务会自动删除,该如何操作呢。运行一次就可以。

2009-10-10 18:17
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 2 楼』:  

怎样能在poweruser权限下运行啊? 困扰我块一周了,也没弄明白,谁有这方面的经验,帮帮我

2009-10-11 12:32
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
wo1234
新手上路





积分 18
发帖 17
注册 2009-5-14
状态 离线
『第 3 楼』:  

xp sp2 cmd环境下

at 09:00 /every:m cmd /c del /f /q %userprofile%\Local Settings\Temporary Internet Files

2009-10-11 13:58
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 4 楼』:  

非常感谢回复

之前代码我是这么写的,可以运行,不过存在两个问题:

1.我们单位PC都是user权限,组策略发布时,客户端显示,无法执行(administrators权限下没有问题)
2.客户端每次运行脚本的时候,就会创建AT1命名的任务,第二天或下次启动的时候就会在创建AT2,AT3........所有刚开始就加个一个命令(schtasks /delete /tn "At1" /f  怕的是客户端一旦要是本机有创建的AT1,就会被删除
3.还有一个问题是administrator运行,创建任务后。切换为user以后计划任务就会没了,不知道如何解决。

@echo off
echo
schtasks /delete /tn "At1" /f
at 11:20AM /Every:Friday cmd /c del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
echo

2009-10-11 17:34
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 5 楼』:  

现在我就想问一下大家,以下命令在管理员权限下运行没有问题,却换成user权限下计划没有了,怎么解决这个问题啊
@echo off
echo
schtasks /delete /tn "At1" /f
at 11:20AM /Every:Friday cmd /c del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
echo

2009-10-12 10:54
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
yfwang0798
新手上路





积分 17
发帖 9
注册 2009-10-1
状态 离线
『第 6 楼』:  

1要清除缓存,如果客户机器内存足够大,最简单方法就是使用ramdisk作为ie临时文件夹,只要机器关机,就自动消失。

2普通用户运行有管理员权限的应用程序,最简单的方法是使用微软的psexec.exe命令   例如 test.bat的代码如下:
@echo off
set StrUser=domain\administrator
set StrPwd=password
set StrPath1=\\computer\路径\可执行程序

psexec.exe  -u %StrUser% -p %StrPwd%  cmd /c  "%StrPath1%"

然后再用Bat_To_Exe_Converter 软件将该批处理和psexec.exe文件转换成一个exe文件,用这种方法可以在用户登录的时候执行,也可以将许多类似的exe文件放在网络共享盘上,让普通用户按照自己的需要进行程序安装、升级、删除、用清理助手清理病毒,可以让it轻松许多。

[ Last edited by yfwang0798 on 2009-10-12 at 11:16 ]

2009-10-12 11:11
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 7 楼』:  

代码修改了一下,做了两个脚本,在poweruser下可以运行。
从以上您的回复,有点启发,是不是可以通过定义变量,把两个脚本合并成一个BAT.

schtasks.bat代码如下:
@echo off
echo
schtasks /create /tn "cleanietemp" /tr \\DAA-S-00030\clean$\clean.bat /sc weekly /d MON /st 09:00:00 /ru administrator /rp 1111111
echo

clean.bat代码如下:
@echo off
echo
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
echo

2009-10-12 14:23
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
luweionline
新手上路





积分 14
发帖 14
注册 2009-9-8
状态 离线
『第 8 楼』:  

快弄疯了,schtasks.bat今天上午运行还可以呢,下午点击运行后出现以下提示,不知道为什么?

echo处于关闭状态
echo处于关闭状态
echo处于关闭状态
echo处于关闭状态
echo处于关闭状态
。。。。。。

代码:
@echo off
echo
schtasks /create /tn "cleanietemp" /tr \\DAA-S-00030\clean$\clean.bat /sc weekly /d MON /st 09:00:00 /ru administrator /rp 11111111
echo

2009-10-12 20:39
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: