标题: [系统相关] schtasks命令如何创建只在首次登录后执行一次的计划任务 [打印本页]
作者: freesoft00 时间: 2016-11-29 13:49 标题: schtasks命令如何创建只在首次登录后执行一次的计划任务
本帖最后由 pcl_test 于 2016-11-29 20:15 编辑
SCHTASKS /Create /SC ONLOGON /TN kaiji /TR c:\dd.exe
这个每次登录都执行,我想创建一个首次登录执行,之后这个计划任务就失效或者删除了。
应该如何写?网上这类说明比较少。论坛也没有搜索到。它有个参数/z ,但是添加上运行就错误了无法添加计划任务,不知道哪里的错误。
作者: GNU 时间: 2016-11-29 21:56
任务计划执行 test.bat
test.bat内容如下:
首先判断是否存在文件 C:\1.txt
如果不存在则创建该文件并执行 C:\dd.exe
如果存在直接退出
作者: CommandBatCmd 时间: 2016-11-30 00:11
回复 1# freesoft00
把此批处理的文件名命名为计划任务的名称,如 kaiji.bat ,
把它放到“启动”文件夹下,或下次启动登录后手动执行。- @echo off
- FOR /F "skip=3 tokens=1,* delims= " %%I in ('SCHTASKS /Query') do if "%~n0"=="%%I" (ECHO;Y|SCHTASKS /Delete /TN "%~n0")
- pause
复制代码
作者: pcl_test 时间: 2016-11-30 18:34
win7及以上系统使用/Z需配合/V1参数,同时也会受密码策略的影响
方法一、指定过期时间(此法不好掌控)
方法二、导入xml配置文件
方法三、调用批处理/vbs执行exe和自删
作者: freesoft00 时间: 2016-11-30 18:57
回复 4# pcl_test
看来还是schtasks命令设计上没有考虑这些。过期时间不好掌握,因为不知道电脑什么时候登录。只能想其它办法了,也许schtasks命令不能完成吧。
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |