当前位置: 首页 > news >正文

Win10 自用 Bat 脚本小工具

@

目录
  • 1. 背景
  • 2. 过程
    • 2.1. 提示
    • 2.2. 运行

1. 背景

主要是两个点吧:

  1. 其一是一些常用的命令啊或者什么的,有时候在命令行记不住

  2. 然后是一些命令太长了,每次都打太麻烦。

啊,对了,记得把Bat脚本文件所在的文件夹加入到环境变量当中,这样就可以把他们当作全局命令来随处调用,具体操作就不赘述了。

2. 过程

2.1. 提示

这个类别主要是,根据输入的参数,在命令行输出指定的文件里面的内容,也就是相应的类似于帮助文档一类的东西。

教程一类的,首先是整体的结构,肯定是一个选择分支,参考这个[1]

然后需要传入一个参数,参考这个[2]

接着需要输出文件内容,参考这个[3]

于是我们得到了:

@echo offecho.
:: echo a blank lineif "%1" == "scrcpy" (goto scrcpy)if "%1" == "powershell" (goto powshell)if "%1" == "sublime" (goto sublime)goto error:scrcpytype D:\Software\Script\ScrcpyShotcuts.txtgoto end:powshelltype D:\Software\Script\PowerShell.txtgoto end:sublimetype D:\Software\Script\Sublime.txtgoto end:errorecho Invalid choice !goto end:endecho.echo.

贴几个文件吧:

首先是这个,删除PowerShell的历史记录

This is the command of powshellRemove-Item (Get-PSReadlineOption).HistorySavePath

然后是,删除Sublime的历史记录,记得改成自己的路径:

This is the command of sublime textGet-ChildItem "C:\Users\UserName\AppData\Roaming\Sublime Text\Local\"Remove-Item "C:\Users\UserName\AppData\Roaming\Sublime Text\Local\Session.sublime_session"Remove-Item "C:\Users\UserName\AppData\Roaming\Sublime Text\Local\*"

2.2. 运行

这一块主要就是,简化复杂命令

用到的教程有:

上面的删除是PowerShell的,这里我们需要一个CMD版本,参考这个[4]

然后需要查看一下文件夹下的内容,就像ls,参考这个[5]

以及一个读取Yes/No的分支选择,参考这个[6]和这个[7]

为了调一下格式,我们还需要输出一些空行,参考这个[8]

不过这里面似乎不太建议使用echo.,我之前也是在其他地方找到的这个写法,懒得改了

于是我们得到了:

@echo offecho.
:: echo a blank lineif "%1" == "scrcpy" (goto scrcpy)if "%1" == "daily" (goto daily)rem if "%1" == "scrcpy_software" (
rem   goto scrcpy_software
rem   )goto errorrem :scrcpy_software
rem   call D:\Software\scrcpy-win64-v2.1.1\LaunchScrcpyNoConsole.exe
rem   echo Finish call LaunchScrcpyNoConsole.exe !
rem   goto end:scrcpyscrcpy --shortcut-mod=lctrl --always-on-top --window-title="My device" --stay-awakegoto end:dailydel "C:\Users\UserName\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt"echo.echo "Successfully clean powershell command history !"echo.tree /f /a "C:\Users\UserName\AppData\Roaming\Sublime Text\Local\"echo.:chooseset /p choice="Remove all files above ? (Y/N):"echo.if /i "%choice%"=="Y" goto next_choice_stepif /i "%choice%"=="N" goto endEcho "Invalid choice ! Press any key to choose again"echo.pause>nul&goto choose:next_choice_stepdel /s /q "C:\Users\UserName\AppData\Roaming\Sublime Text\Local\*"echo.echo "Successfully clean sublime session history !"goto end:errorecho Invalid choice !goto end:endecho.

  1. 【WINDOWS / DOS 批处理】goto命令详解_系统找不到指定的批处理标签-CSDN博客 ↩︎

  2. .bat批处理(二):%0 %1——给批处理脚本传递参数_bat -- 传参 接收-CSDN博客 ↩︎

  3. window下cmd通过Type命令查看文件文本内容和通过Echo命令添加文本内容到文件_cmd type-CSDN博客 ↩︎

  4. bat脚本之“一键删除指定的文件夹和文件”_bat删除指定文件-CSDN博客 ↩︎

  5. DOS命令 dir 所有文件(包括子目录中)-CSDN博客 ↩︎

  6. 批处理怎样读取用户输入判断是否继续执行? - BAT求助&讨论 - 批处理之家 BAT,CMD,批处理,PowerShell,VBS,DOS - Powered by Discuz! ↩︎

  7. 十分钟快速入门 CMD 的 goto 命令 - 知乎 ↩︎

  8. bat脚本echo命令输出空行的11种方法和效率_bat echo 空行-CSDN博客 ↩︎

http://www.jsqmd.com/news/432849/

相关文章:

  • Docker:从入门到实战,解锁容器化部署新姿势
  • 安卓手机配置通用多屏协同及自动化脚本
  • 原生部署迁移至K8S
  • 全球化征途的“定海神针”:eRoad 如何重塑跨国企业的合规与效能基石
  • 2026年3月尼龙厂家权威推荐,高性能稳定性强行业优选 - 品牌鉴赏师
  • 2026年3月三氟乙胺厂家权威推荐,高性能稳定性强行业优选 - 品牌鉴赏师
  • xv6如何开始运行第一个用户进程 - Xwj
  • 免 Xcode 的 iOS 开发新选择?聊聊一款更轻量的 iOS 开发 IDE kxapp 快蝎
  • Lenovo在2026年世界移动通信大会推出自适应AI PC、模块化概念产品和Lenovo Qira
  • 2026年3月箱体钣金加工厂家推荐,各类箱体外壳定制加工 - 品牌鉴赏师
  • NTT DOCOMO BUSINESS与Airlinq建立全球物联网战略合作关系
  • SQL server高可用架构——Failover Cluster Instance
  • Centos配置RabbitMQ
  • 2026年2-溴三氟丙烯(BTP)厂家权威推荐,高性能稳定性强行业优选 - 品牌鉴赏师
  • OpenClaw 消息 Channel 快速部署:飞书、钉钉与主流 IM 一体化接入
  • 和小葛去石家庄。
  • 终将成为你 莉兹与青鸟 短评——2026.3.3 鲜花
  • 2026年3月甲基丙烯酸三氟乙酯厂家推荐,售后体系完善实用指南 - 品牌鉴赏师
  • Windows Terminal 配置 oh-my-posh
  • 2026年3月三氟丙基甲基环三硅氧烷(D3F)厂家权威推荐,高性能稳定性强行业优选 - 品牌鉴赏师
  • 2026年3月三氟乙醇厂家推荐,售后体系完善实用指南 - 品牌鉴赏师
  • 如何部署 newbee-mall?商城 + 管理后台 + 前台系统上线流程
  • 2026年3月锂电池材料厂家推荐,实力品牌深度解析采购无忧之选 - 品牌鉴赏师
  • 国产化 FTP 替代方案哪个好?
  • 头大毕设论文模板适配指南
  • 追踪丨人工智能产业融资分析
  • OpenClaw(小龙虾AI):零基础上手可执行AI智能体助手
  • 实时渲染可对接自有算力吗?私有部署实现路径解析
  • 实时渲染落地实操:精准破解企业核心业务痛点
  • 2026年3月斜管填料厂家推荐,售后体系完善实用指南 - 品牌鉴赏师