Windows系统如何开机后自动执行脚本命令

 火... [复制链接]  76查看
易西 发表于 2024-2-16 21:12:42 | 显示全部楼层 |阅读模式
Windows系统如何开机后自动执行脚本命令
[发帖际遇]: 一个袋子砸在了 易西 头上,易西 赚了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2024-2-16 21:14:57 | 显示全部楼层
 楼主| 易西 发表于 2024-2-16 21:20:13 | 显示全部楼层
 楼主| 易西 发表于 2024-2-16 21:28:41 | 显示全部楼层
https://zhuanlan.zhihu.com/p/667204146
参考

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 文件。

[发帖际遇]: 易西 被钱袋砸中进医院,看病花了 5 金钱. 幸运榜 / 衰神榜
 楼主| 易西 发表于 2024-2-16 21:59:14 | 显示全部楼层
 楼主| 易西 发表于 2024-2-16 22:04:29 | 显示全部楼层
 楼主| 易西 发表于 2024-2-16 22:06:06 | 显示全部楼层
 楼主| 易西 发表于 2024-2-16 22:06:23 | 显示全部楼层
[发帖际遇]: 易西 在论坛发帖时没有注意,被小偷偷去了 5 金钱. 幸运榜 / 衰神榜
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

邮箱|首页|小黑屋|吾侪 ( 蜀ICP备2020029307号-4 )

GMT+8, 2025-11-5 13:21 , Processed in 0.070755 second(s), 21 queries , APCu On.

Powered by Discuz! X3.5

Copyright © , 吾侪网

快速回复 返回顶部 返回列表