[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复  sinun


    情况依旧是指那个vbs删掉之后无法自动生成是吗?只有一台电脑有这个问题还是所有电脑 ...
DAIC 发表于 2014-10-14 12:24



手动删除掉VBS,正常运行上面文件会生成VBS,但SYSTEM权限的任务计划就不会生成,SYSTEM权限的任务计划对那些命令有限制呢?

TOP

回复 9# sinun


看起来像是修改注册表失败,或者是修改注册表成功了但是没有生效。你把 reg add 那行改成这样:
  1. echo 修改注册表之前>>C:\DelData.log
  2. reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate >>C:\DelData.log 2>&1
  3. reg add "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate /t REG_SZ /d yyyy-M-d /f >>C:\DelData.log 2>&1
  4. echo 修改注册表之后>>C:\DelData.log
  5. reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate >>C:\DelData.log 2>&1
复制代码
再次重现问题,把C:\DelData.log的内容发出来看看。
1

评分人数

    • sinun: 非常感谢老师耐心的指导!技术 + 1
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 4# Batcher

今天找到一台电脑的任务计划不能正常运行,具体情况如下:

1. 在C:\DATA 新建一个今天(2014.10.14)的文件A,并复制一个10天之前(2014.09.16)的文件B。

2. 运行C:\DelData.bat 后,文件A保留,文件B被删除。DelData.log的内容为(见下)前两行。(正常)

3. 再复制一个文件B放在C:\DATA,运行任务计划DelData,结果文件A和B都被删除。DelData.log的内容为(见下)第三、四行。(异常)

4. 再新建文件A 并复制文件B 到C:\DATA,再运行任务计划DelData,文件A保留,文件B被删除。运行两次都是正常。DelData.log的内容为(见下)最后四行。(正常)
  1. "2014-09-16 15:46" leq "2014-10-04"
  2. "2014-10-14 07:10" leq "2014-10-04"
  3. "09/16/2014 15:46" leq "2014-10-04"
  4. "10/14/2014 07:10" leq "2014-10-04"
  5. "2014-09-16 15:46" leq "2014-10-04"
  6. "2014-10-14 07:13" leq "2014-10-04"
  7. "2014-09-16 15:46" leq "2014-10-04"
  8. "2014-10-14 07:13" leq "2014-10-04"
复制代码
请教该如何解决任务计划异常的问题,谢谢!

TOP

回复 7# sinun


    情况依旧是指那个vbs删掉之后无法自动生成是吗?只有一台电脑有这个问题还是所有电脑都有这个问题?

TOP

回复 6# DAIC

已试过改到C:\DstDate.vbs,情况依旧。

TOP

回复 5# sinun


    把所有的 "%temp%\DstDate.vbs" 改成 "C:\DstDate.vbs" 试试

TOP

本帖最后由 sinun 于 2014-10-13 23:19 编辑

回复 4# Batcher

多谢!
这几台电脑,现在任务计划能正常运行,DelData.log如下:
  1. "2014-09-22 13:45" leq "2014-10-03"
  2. "2014-10-13 22:40" leq "2014-10-03"
复制代码
我再找找其它任务计划不正常的电脑,再把其DelData.log发给你。
现在虽然能正常删除10天之前的文件,但如果把%temp%下的DstDate.vbs删除后,任务计划不会生成新的DstDate.vbs文件,日期的格式也没有改变。


有个很大的疑惑是:NT AUTHORITY\SYSTEM权限下的任务计划,哪些命令会受到限制或运行不正常?比如reg add,都有哪些命令呢,谢谢!

TOP

任务计划只有第一次执行会出错,以后再次执行没有问题,是这样吗?

在代码的第19行上面加一行:
  1. echo "%%~ta" leq "%DstDate%">>C:\DelData.log
复制代码
让脚本在任务计划里面第一次执行重现问题,把 C:\DelData.log 的内容发出来看看。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

本帖最后由 sinun 于 2014-10-10 22:49 编辑

回复 2# apang

因为有许多电脑,用户名和密码都不一样,用管理员权限任务计划不容易实现。
请指教:
用NT AUTHORITY\SYSTEM权限的任务计划如何才能实现删除10天之前的文件呢?谢谢!

TOP

本帖最后由 apang 于 2014-10-10 22:35 编辑

可能是 reg add 需要管理员权限
为什么不建立管理员权限的计划任务呢?

TOP

返回列表