网站首页 > 技术文章 正文
windows 电脑上直接新建 txt 记事本文件,编写好要执行的命令后,将后缀修改成 .bat,然后直接点击文件就可以执行里面的命令了
# 打开命令窗口
start cmd
# /k 执行完命令不关闭cmd命令窗口
start cmd /k
# /c 执行完命令关闭cmd命令窗口
start cmd /c
# 执行具体命令
start cmd /k "cd /d D:\D:\codehaus\blog && yarn && yarn dev"
cd /d 注解
要进入其他盘符下的目录,通常需要在CMD窗口运行两次命令:先进入盘符,后面才能进入指定的目录
- 进入D盘
d:
- 进入D盘下的test目录
cd test
而通过参数 /d ,我们就可以直接一步进入指定盘符下的文件夹
cd /d d:\test
%cd% 和 %~dp0% 注解
%cd%:脚本执行的当前目录,需要注意的是,这里的当前目录有可能和脚本实际所在目录不一致,可以在 bat 脚本中使用,也可以在命令行窗口中使用
%~dp0%:脚本文件所在的目录,注意,目录的路径为全路径,并且带结尾的\,仅可以在 bat 脚本中使用,如直接进入脚本所在目录:cd /d %~dp0
@echo off
set path_cd=%cd%
set path_dp0=%~dp0
echo Value of cd: %path_cd%
echo Value of dp0: %path_dp0%
pause
相关:
- Flutter SDK 包里的 flutter_console.bat 文件就是跟这个类似的,点一下就可以直接自动在打开 cmd 小黑窗,然后可直接输入 flutter 命令。
- bat文件和cmd文件类似,本质上没有区别,都是简单的文本编码方式,都可以用记事本创建、编辑和查看,两者所用的命令行代码也可以共用,只是cmd文件中允许使用的命令要比bat文件多。
- npm script 中用到的命令,windows系统 node_modules/.bin 目录下存的就是 cmd 文件。
猜你喜欢
- 2025-07-19 Win10系统如何卸载IE浏览器详细教程?
- 2025-07-19 windows下mysql自动备份及备份同步至NAS解决方案
- 2025-07-19 Frp内网穿透远程控制电脑桌面(使用frp内网穿透,用windows远程桌面连接)
- 2025-07-19 利用bat让文件在指定时间自动进行备份
- 2025-07-19 办公技巧:快速激活Windows系统(office日常办公使用技巧知识大全)
- 2025-07-19 cmd怎么切换d盘(cmd怎么切换到c盘根目录)
- 2025-07-19 Windows中的Oracle备份脚本(oracle 备份)
- 2025-07-19 微软远程桌面OS X版8.2.14:桌面分组等大波新功能
- 2025-07-19 黑客命令第12集:3389连接不上的解决办法
- 2025-07-19 如何在Windows系统中自动删除特定天数之前的文件!
- 1517℃桌面软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具
- 594℃Dify工具使用全场景:dify-sandbox沙盒的原理(源码篇·第2期)
- 521℃MySQL service启动脚本浅析(r12笔记第59天)
- 489℃服务器异常重启,导致mysql启动失败,问题解决过程记录
- 489℃启用MySQL查询缓存(mysql8.0查询缓存)
- 477℃「赵强老师」MySQL的闪回(赵强iso是哪个大学毕业的)
- 456℃mysql服务怎么启动和关闭?(mysql服务怎么启动和关闭)
- 454℃MySQL server PID file could not be found!失败
- 最近发表
-
- PS所有滤镜的说明(六)(ps滤镜详解)
- 5款小白也能用的在线图片编辑器!电商效率飙升就靠它!
- Java变量(java变量有什么作用)
- Java面试常见问题:Java注解(java中的面试题)
- Java编程入门第一课:HelloWorld(java编程从入门到实践)
- Java基础教程:Java继承概述(java里继承的概述)
- java基础之——访问修饰符(private/default/protected/public)
- 如何规划一个合理的JAVA项目工程结构
- 将机器指令翻译成 JavaScript -- 终极目标
- Web 服务器基准测试:Go vs. Node.js vs. Nim vs. Bun
- 标签列表
-
- cmd/c (90)
- c++中::是什么意思 (84)
- 标签用于 (71)
- 主键只能有一个吗 (77)
- c#console.writeline不显示 (95)
- pythoncase语句 (81)
- es6includes (73)
- windowsscripthost (67)
- apt-getinstall-y (86)
- node_modules怎么生成 (76)
- c++int转char (75)
- static函数和普通函数 (76)
- el-date-picker开始日期早于结束日期 (70)
- js判断是否是json字符串 (67)
- checkout-b (67)
- c语言min函数头文件 (68)
- asynccallback (71)
- localstorage.removeitem (74)
- vector线程安全吗 (70)
- java (73)
- js数组插入 (83)
- mac安装java (72)
- eacces (67)
- 查看mysql是否启动 (70)
- 无效的列索引 (74)