Windows任务计划程序建立后,手工运行可以成功,但计划任务自动运行却不能成功,搜索网络,原来是起始于参数没有配置,这个参数的英文名字是start-in.它保证任务计划程序的WorkingDirectory就是你所设置的路径,可惜的是这个参数在win7或者win2008上只能手动设置,那如何才能使用命令自动进行修改呢? 试过网友的很多方法,目前总结出两种可行的方法来: 1 针对Windows2012,使用powershell进行参数设置 参考: specifying “start-in” di…
最近需要做一个定时任务功能,从网站找了很多相关的代码,windows实现方法综合起来大概就两种, 一.使用PHP ignore_user_abort 函数 即使关掉浏览器也能正常运行:(个人感觉PHP代码定时执行任务的效率不是很高) 二.通过windows下任务管理计划执行PHP任务程序: 最长期有效的办法还是交给shell来做: 如何在WINDOWS任务计划程序下执行PHP文件,简单总计总结了一下 一.新建两个测试文件 demo.php 暂放在程序根目录 <?php /* young 3758…
背景 由于应用程序会不断的产生各种临时文件和缓存文件,我们的C盘有时候不知不觉就被填满了,因此,配置一个自动清除缓存文件的脚本势在必行了. 功能 自动删除C盘的缓存和临时文件 隐藏执行时的CMD窗口 步骤 首先新建一个 clear-cache.bat 文件,假设它放到 E盘根目录 ,它的内容请看文章后面的附录部分: 然后新建一个 run-clear-cache.vbs 文件,也假设把它放到 E盘根目录 ,他的内容请看文章后面的附录部分: 按 win+x 在弹出的菜单里选择计算机管理: 在计算机管…
用任务计划启动程序,特别是脚本,比如我要启动python脚本,其中有一句是这么写的 BasePath = removeLastSlash(os.path.abspath("..\\..\\")) 这个时候启动的路径是一定要设置的,用bat脚本启动时,可先切换路径再运行.而在任务管理器中可以设置“起始于参数” 当然,如果所启动的程序跟路径无关,那么就不用写这个参数了.…
很多场合下,我们需要通过命令行或者快捷方式在Windows Forms程序启动时向其传递参数. 这些参数可能是用来加载某一个文档,或者是应用程序的初始化配置文件. 特别是对那些需要高度自定义配置的大程序,经常需要调整运行参数来帮助使用者获得不同的运行结果. 通常,我们可以通过以下两种方式来实现这个需求: 重载入口点函数(Main) 利用Environment类 重载入口点函数(Main) 我们在Visual Studio中创建Windows Forms程序时, VS会自动帮我们创建一个默认的入口…
目标:每日定时自动备份Mysql数据库 方案: 1.安装Python: 使用的Python版本是Python3.7.1,下载地址:https://www.python.org/downloads/release/python-371/,安装过程略过. 2.python脚本: #!/usr/bin/env python3 # -*- coding: utf-8 -*- from datetime import date,datetime import os import zipfile impor…
创建计划任务以运行PowerShell脚本 我需要创建一个计划任务来运行Windows PowerShell脚本的第一件事是我将执行的命令行.找到这个的简单方法是使用Run 命令.有时,我需要知道什么是PowerShell.exe的命令行开关.要查看这些,我打开Windows PowerShell并键入powershell /?然后我检查显示的输出.命令和命令的输出如下所示. 当我知道使用哪些开关时,我通过Run练习我的命令.下图说明使用运行以启动Windows PowerShell和运行Win…
需求: 在Win7电脑上使用putty(一种ssh客户端)连接Ubuntu 工具: puttygen.exe 和 putty.exe 第一步:生成密匙 运行puttygen.exe,选择需要的密匙类型和长度,使用默认的SSH2(RSA),长度设置为1024就可以了. passphrase可以为空,免得登录时还是要输入一次密码. 点击Save private key 按钮保存私匙,例如key.ppk: 复制puttygen public Key 文本框内的内容到剪贴板中. 第二步:上传密匙 用Pu…
1.邮件发送代码 using System.Text; using System.Net; using System.Net.Mail; using System.Reflection; using System.IO; namespace ConsoleApplication1 { class Class1 { public void set() { SmtpClient smtp = new SmtpClient(); //实例化一个SmtpClient smtp.DeliveryMetho…