windows 开机自启动cmd文件

命令行步骤

1、首先在桌面新建txt文件
2、输入以下代码

exe命令

@echo off
D:
CD D:\project\nginx
start nginx.exe

cmd命令

@echo off
D:
CD D:\project\boot
start springboot_client.bat

先切换到D盘,在进入D盘的某个文件夹,最后在这个文件夹中执行某个命令

3、把.txt文件后缀改为.bat
:: 另一种打开bat的方式,使用新窗口打开bat,这种可以使新开的窗口不占用当前的启动bat
start cmd /k start.bat

注意

不建议多个启动放在一个cmd中,有时候cmd会占用当前的cmd启动窗口,然后之后的所有命令都无法使用,建议将启动的cmd文件,单独做一个,也就是多个cmd用多个开机启动的cmd启动。

开机启动的目录

a)win10的开机启动目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
b)shell命令行模式打开:shell:Common Startup

cmd打开指定网页,并get传值

例如传值:D:\dir\process
URL编码:D%3A%5Cdir%5Cprocess
但是,这样传是没有意义的,这里某些字符需要转义

理想状态:start http://localhost:8080/api/tran?source=D:\dir\process&target=D:\dir\processA
编码状态:start http://localhost:8080/api/tran?source=D%3A%5Cdir%5Cprocess&target=D%3A%5Cdir%5CprocessA
但是,现实是这些都没法用默认浏览器打开

转义符号:% -> %%
转义符号:& -> ^&
最终结果:start http://localhost:8080/api/tran?source=D%%3A%%5Cdir%%5Cprocess^&target=D%%3A%%5Cdir%%5CprocessA
通过“最终结果”可以在cmd中直接启动浏览器打开并传值给浏览器处理

#备选
start http://localhost:8080/api/tran?source=D%%3A%%5Cdata%%5Cdata%%5C002^&target=D%%3A%%5Cdata%%5Cdata%%5C002A

cmd 延迟一下

@ping 127.0.0.1 -n 6 >nul
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值