找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 25450|回复: 4

[系统相关] schtasks命令如何创建只在首次登录后执行一次的计划任务

[复制链接]
发表于 2016-11-29 13:49:48 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-11-29 20:15 编辑

SCHTASKS /Create /SC ONLOGON /TN kaiji /TR c:\dd.exe

这个每次登录都执行,我想创建一个首次登录执行,之后这个计划任务就失效或者删除了。
应该如何写?网上这类说明比较少。论坛也没有搜索到。它有个参数/z ,但是添加上运行就错误了无法添加计划任务,不知道哪里的错误。
发表于 2016-11-29 21:56:09 | 显示全部楼层
任务计划执行 test.bat
test.bat内容如下:
首先判断是否存在文件 C:\1.txt
如果不存在则创建该文件并执行 C:\dd.exe
如果存在直接退出

评分

参与人数 1技术 +1 收起 理由
freesoft00 + 1 +1

查看全部评分

发表于 2016-11-30 00:11:17 | 显示全部楼层
回复 1# freesoft00


把此批处理的文件名命名为计划任务的名称,如 kaiji.bat ,
把它放到“启动”文件夹下,或下次启动登录后手动执行。
  1. @echo off
  2. FOR /F "skip=3 tokens=1,* delims=         " %%I in ('SCHTASKS /Query') do if "%~n0"=="%%I" (ECHO;Y|SCHTASKS /Delete /TN "%~n0")
  3. pause
复制代码

评分

参与人数 1技术 +1 收起 理由
freesoft00 + 1 +1

查看全部评分

发表于 2016-11-30 18:34:16 | 显示全部楼层
win7及以上系统使用/Z需配合/V1参数,同时也会受密码策略的影响
方法一、指定过期时间(此法不好掌控)
方法二、导入xml配置文件
方法三、调用批处理/vbs执行exe和自删
 楼主| 发表于 2016-11-30 18:57:48 | 显示全部楼层
回复 4# pcl_test


    看来还是schtasks命令设计上没有考虑这些。过期时间不好掌握,因为不知道电脑什么时候登录。只能想其它办法了,也许schtasks命令不能完成吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 10:17 , Processed in 0.021703 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表