小编lim*_*ime的帖子

打印git标签的消息

我需要一个git命令,它只输出给定注释标签的消息.它几乎可以用于git tag -ln:

$ git tag -ln v1.3.7
v1.3.7          Here be annotations
Run Code Online (Sandbox Code Playgroud)

只是我一开始并不想要标签和空格,并且在这里抛出一个正则表达式就像是矫枉过正.我可以使用任何内置标志吗?我正在使用git版本1.8.3.2.

在一些问题的答案打印提交的Git中给定的提交信息的使用git show --format=%B.我似乎无法将输出限制为仅用于提交或标记的消息.

git git-tag

9
推荐指数
2
解决办法
2592
查看次数

在关闭程序之前在Windows 7关闭时运行批处理文件(最好是按下电源按钮)

我有一个Windows 7机器,其中包含多个启动时启动的VMWare Player机器.我使用WMWare VIX和批处理文件关闭虚拟机,如下所示:

"C:\path\to\VMWare VIX\vmrun.exe" -T player stop "C:\path\to\machine.vmx" soft
Run Code Online (Sandbox Code Playgroud)

我想要完成的是在主机关闭时运行这些命令,这样我就不需要单独关闭每个VM.部署后,可能只需短按ACPI电源按钮即可开始关机,而不是从"开始"菜单开始.我试过的方法不起作用(至少不够好):

  1. 组策略 - 最明显的方法,但在Windows 7中,"异步"运行关闭脚本的选项已经消失.
    结果是,Windows 首先告诉所有打开的窗口关闭,虚拟机响应它们正在使用,并且您将获得"强制关闭"对话框.只有 VMWare Player和其他所有内容都关闭后,脚本才会运行,没有用.
    你认为这可能会改变,但我想我记得看到一些正式的MS注意到"不,抱歉".但是找不到链接.

  2. 使用一个批处理文件关闭所有虚拟机,然后将主机关闭为桌面快捷方式,而不是通常的关机按钮. - 工作,这就是我在开发过程中正在使用的东西.
    但是使用ACPI电源按钮启动正常关机,结果与之前相同,如果每天打开和关闭机器的最终用户不需要使用显示器和鼠标,那就更好了.
    所以我现在正在谷歌搜索是一种修改按下物理电源按钮时调用的操作的方法.Windows允许您在一些不同的操作(如睡眠,休眠,重启等)之间进行选择,但是您可以将其更改为"运行此.bat"吗?或者可能完全改变shutdown命令的行为?

  3. 以编程方式拦截关闭消息,中止关闭,运行批处理文件,重新启动关闭.关于拦截关闭的讨论已经有了一些讨论,例如这里,这里这里,但是我仍然在所有语言中都使用了n00b,除了Ruby或Java之外,我真的可以理解在这种情况下是否以及如何完成它.如果有人可以澄清如何实际完成这项工作(不会卡在"强制关闭"屏幕上),那么我很想尝试你提供的任何语言.

vmware shutdown batch-file acpi windows-7

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

acpi ×1

batch-file ×1

git ×1

git-tag ×1

shutdown ×1

vmware ×1

windows-7 ×1