Tag: powershell
PowerShell 中的 touch 命令(兼容 Linux 风格) 如果你来自 Linux/macOS 环境,可能会很想念 touch 命令:当文件不存在时创建文件,存在时更新它的修改时间。PowerShell 本身并没有内置 touch 命令,但我们可以自己实现一个行为与 Unix 类似的版本(支持多个文件和通配符)。 本文提供一个实用的 touch 函数,你可以将其添加到 PowerShell Profile 中长期使用,同时包含示例和一些边界情况说明。 “touch” 应该具备的行为 在 Unix 系统中,touch 通常具备以下特性: 如果文件不存在,则创建一个空文件 …
本文详细讲诉了用脚本实现定时模拟计算机按键,用于保持系统一直在线的状态。脚本可以使用VBScript、JScript和Powershell。这三种脚本语言都是微软/Microsoft的,不过前两种已经要被淘汰了。 在 Windows 环境下,这三种脚本(PowerShell、VBScript 和 JScript)都通过 CreateObject 来调用 COM 对象 WScript.Shell,以实现模拟按键的功能。例如,可以每隔一分钟模拟按下 Scroll Lock 键一次,从而保持“在线”状态(Keep Alive)。Scroll Lock 键在某些键盘上可能不存在,其作用是切换滚动锁定状态,连续按两次不会对系统造成实际影响。 模拟按键:自动化任务脚本 有时候,你可能想模拟按键(键盘输入),例如为了自动化一些任务,相比查找 API 并写脚本,通过重复按键可能更简单。例如,你想打开任何聊天窗口并输入 “Hello!” 100 次,可以使用 PowerShell 编写一个脚本,它先暂停几秒钟,然后模拟按键。 你可以通过在 Windows 中使用 …
如果你是项目经理 或者是HR, 你一定想了解每个程序员的活动情况. 比如 哪个季节月份请假的人比较多 而或哪些人平时比较积极 哪些人比较偷懒等. 我们可以根据SVN提交的记录来画出每次时间点上 每个开发者的提交次数. 通过以下命令能获得SVN历史提交记录, 生成XML输出并且通过 GREP命令筛选出只含提交者的名字 (去掉多余的标记) svn log -v --xml | grep "author.*/author" 使用POWERSHELL编译脚本中的DICTIONARY对象 统计每个程序员的提交次数 然后分别写入文件中. 再通过JENKINS的PLOT插件画出来即可. <# .DESCRIPTION Count SVN Commits …
今天 看到一小学一年级数学题目: 大白 + 大白 = 白胖胖 其中 大, 白, 胖 各是一个数字 也就是 0 到 9 程序 暴力搜索 解法 适合给新学一门语言的人练练手 找找自信. 比如 用 PowerShell for ($da = 1; $da …