<commit_before>---
layout: post
title: 实用的批处理工具（一）
author: scric
date: 2017-12-07 22:16:54
tags: Tool
category: Tool
---

关于批量打开/关闭应用的批处理脚本。
 


以前有个需求是要在电脑上**进行写作和娱乐的切换**。自己电脑开机一向是默认打开很多启动项比如 Snipaste，ditto，manictime等等效率工具，这样自己就可以很快进入写作模式，因为有很多快捷功能和按键可供使用。但一到自己需要游戏比如英雄联盟等游戏时会经常卡顿，所以需要关闭大量的启动项，但一个一个点太过麻烦，所以如果有一个工具可以让我在两种模式切换的话，那可真是太方便了。

其实这个问题在今年九月份就在`酷安`上提过相关问题，可惜的是并没有得到相关解答。受到自己前日因为需要将保存在桌面上的图片或文件移动到相关盘符，一个一个分类移动过于麻烦，于是写了相应的脚本文件来进行自动处理的启发，才查询相关网页来解决这个需求。

于是今天写了两个批处理脚本。一个是**打开**一个是**关闭**。

### 打开

打开的代码模板：

    start "tokens=* delims=" "应用文件的路径"
代码实例：

    start "tokens=* delims=" "F:\Program Files (x86)\adbyby\adbyby.exe"
这里原先有个难点是：路径有空格，导致读取代码时只读取到空格前部分导致代码出错。这时就需要在前面增加 `"tokens=* delims="` ，以及用**英文输入法下的双引号**将**路径**包含起来。

### 关闭

关闭的代码模板：

    taskkill /f /im 应用文件
代码实例：

    taskkill /f /im Snipaste.exe

具体使用方法：<commit_msg>no message<commit_after>---
layout: post
title: 实用的批处理工具（一）
author: scric
date: 2017-12-07 22:16:54
tags: Tool
category: Tool
---

关于批量打开/关闭应用的批处理脚本。
 



以前有个需求是要在电脑上**进行写作和娱乐的切换**。自己电脑开机一向是默认打开很多启动项比如 Snipaste，ditto，manictime等等效率工具，这样自己就可以很快进入写作模式，因为有很多快捷功能和按键可供使用。但一到自己需要游戏比如英雄联盟等游戏时会经常卡顿，所以需要关闭大量的启动项，但一个一个点太过麻烦，所以如果有一个工具可以让我在两种模式切换的话，那可真是太方便了。

其实这个问题在今年九月份就在`酷安`上提过相关问题，可惜的是并没有得到相关解答。受到自己前日因为需要将保存在桌面上的图片或文件移动到相关盘符，一个一个分类移动过于麻烦，于是写了相应的脚本文件来进行自动处理的启发，才查询相关网页来解决这个需求。

于是今天写了两个批处理脚本。一个是**打开**一个是**关闭**。

### 打开

打开的代码模板：

    start "tokens=* delims=" "应用文件的路径"
代码实例：

    start "tokens=* delims=" "F:\Program Files (x86)\adbyby\adbyby.exe"
这里原先有个难点是：路径有空格，导致读取代码时只读取到空格前部分导致代码出错。这时就需要在前面增加 `"tokens=* delims="` ，以及用**英文输入法下的双引号**将**路径**包含起来。

### 关闭

关闭的代码模板：

    taskkill /f /im 应用文件
代码实例：

    taskkill /f /im Snipaste.exe

具体使用方法：
{'fraction_non_alphanumeric': 0.13468414779499405, 'fraction_numerical': 0.01907032181168057, 'mean_word_length': 7.270935960591133, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1516949', 'n_tokens_mistral': 1299, 'n_tokens_neox': 1447, 'n_words': 96}